【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库

一、安装环境

CentOS7

二、官网安装参考文档

官网安装参考文档

不同系统请参考如下建议

  • 从RPM软件包安装:
    建议在CentOS、RedHat和所有其他基于rpm的Linux发行版上使用官方预编译的rpm软件包
  • 从DEB软件包安装:
    建议在Debian或Ubuntu上使用官方预编译的deb软件包

三、安装步骤

1. 设置clickhouse仓库

执行如下命令,设置clickhouse官方仓库

[root@172 ~]# yum install -y yum-utils
[root@172 ~]# yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo

【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第1张图片

2. 安装clickhouse服务和客户端

[root@172 ~]# yum install -y clickhouse-server clickhouse-client

【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第2张图片
在这里插入图片描述

3. 启动clickhouse服务

如下为clickhouse相关命令

命令 说明
systemctl status clickhouse-server 查看服务状态
systemctl start clickhouse-server 启动服务
systemctl stop clickhouse-server 停止服务
systemctl enable clickhouse-server 设置服务为自启动
systemctl disable clickhouse-server 禁用服务为自启动

未启动状态
在这里插入图片描述
启动之后的状态
【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第3张图片

4、通过clickhouse-client连接clickhouse数据库

clickhouse-client # or "clickhouse-client --password" if you set up a password.

【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第4张图片

四 查看clickhouse配置文件以及设置密码

注意:默认账号为default ,密码为空

1. 查看配置文件

[root@172 /]# cat /etc/clickhouse-server/config.xml

内容较多,只截取部分



    
    8123

    
    9000

    
    9004

    
    9005

    
    

    
    

    
    

    
    9009

2. 设置密码

[root@172 /]# vim /etc/clickhouse-server/users.xml

如下为具体内容,请注意password部分



    

    
    
        
        
            
            10000000000

            
            random
        

        
        
            1
        
    

    
    
        
        
            
            设置自己的密码

            
            
                ::/0
            

            
            default

            
            default

            
            
        
    

    
    
        
        
            
            
                
                3600

                
                0
                0
                0
                0
                0
            
        
    

五、监听8123端口的服务

[root@172 /]# netstat -tulpn | grep 8123

这将显示正在监听8123端口的服务,以及它的进程ID(PID)
在这里插入图片描述

六、开放8123端口号

  • 设置开放的端口号
[root@172 /]# firewall-cmd --add-port=8123/tcp --permanent
  • 重启防火墙
[root@172 /]# firewall-cmd --reload
  • 查看当前已开放的端口号
[root@172 /]# firewall-cmd --list-all

【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第5张图片

七、通过数据库管理工具链接测试

1、连接测试报错如下

Connection refused: no further information
【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第6张图片

2、解决方案

出现如上问题的原因是因为配置文件中,对于远程连接IP的设置的原因

通过如下命令查看配置文件

[root@172 clickhouse-server]# cat config.xml

如下为默认配置信息,注意

 
    


    
    

    
    

解决方案:
把注释去掉,修改完成后如下::
通过如下命令修改配置文件,目录为[root@172 /]# cd /etc/clickhouse-server

[root@172 clickhouse-server]# vim config.xml

【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第7张图片
修改完成后,保存并退出,再次测试,成功连接
【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库_第8张图片

你可能感兴趣的:(linux,服务器,java,clickhouse,centos,数据库)