欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > 详解 ClickHouse 的安装部署

详解 ClickHouse 的安装部署

2025/9/29 20:02:49 来源:https://blog.csdn.net/weixin_44480009/article/details/139799818  浏览:    关键词:详解 ClickHouse 的安装部署

一、安装前准备

  • 关闭防火墙

    firewall-cmd --state #查看状态sudo systemctl stop firewalld #关闭防火墙
    
  • 修改 Linux 系统打开文件数限制和用户进程数限制

    #查看打开文件数限制和用户进程数限制
    ulimit -a#在Hadoop102上修改打开文件数限制和用户进程数限制
    sudo vim /etc/security/limits.conf#添加内容
    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072#第一列:指定用户和用户组,*表示不限制,使用username@usergroup格式指定
    #第二列:soft表示当前生效的数值,hard表示最大的数值,soft<=hard,_表示同时配置soft和hard
    #第三列:nofile表示配置文件数限制,nproc表示配置进程数限制
    #第四列:配置值sudo vim /etc/security/limits.d/20-nproc.conf #limits.d下的配置会覆盖上面的,也配置一份* soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072#分发两个配置到其他节点
    # /etc/security/limits.conf
    # /etc/security/limits.d/20-nproc.conf#重新登录使配置生效
    
  • 安装依赖

    #在三台节点上都进行安装
    sudo yum install -y libtool
    sudo yum install -y *unixODBC*
    
  • 取消 Linux 的 SELINUX

    #在Hadoop102上修改
    sudo vim /etc/selinux/config#添加配置
    SELINUX=disabled#分发 /etc/selinux/config 到其他节点#重启生效或执行临时生效命令
    sudo setenforce 0  #0表示关闭,1表示打开getenforce #查看SELINUX状态
    

二、安装步骤

  • 在官网下载离线安装包

    1.下载地址:http://repo.red-soft.biz/repos/clickhouse/stable/el7/2.总共需要4个rpm包:版本号 21.7.3.14-2
    clickhouse-client-21.7.3.14-2.noarch.rpm
    clickhouse-common-static-21.7.3.14-2.x86_64.rpm
    clickhouse-common-static-dbg-21.7.3.14-2.x86_64.rpm
    clickhouse-server-21.7.3.14-2.noarch.rpm3.一些重点版本号
    3.1 版本 20.5:支持 final 多线程
    3.2 版本 20.6.3:支持 explain 查看执行计划
    3.3 版本 20.8:支持同步 MySQL
    
  • 将 4 个 rpm 安装包上传到集群三个节点的其中一个

    cd /opt/software
    mkdir clickhouse#使用xftp上传安装包到文件夹
    
  • 使用 rpm 命令执行安装

    cd /opt/software/clickhouse
    sudo rpm -ivh *.rpm#安装过程中会提示设置用户密码:直接回车表示不设置密码
    Enter password for default user:#可以在 /etc/clickhouse-server/users.xml和/etc/clickhouse-server/users.d 修改密码#查看安装结果
    rpm -qa|grep clickhouse
    
  • rpm 或 yum安装方式和tar解压安装方式的目录区别:

    #tar解压方式:软件的配置、依赖、命令等目录文件都在一块,以 zookeeper 为例
    zookeeper  #安装目录
    --------bin  #命令
    --------conf #配置
    --------lib  #依赖
    --------logs #日志#rpm或yum安装方式:软件的配置、依赖、命令等分别在Linux默认位置,以 clickhouse 为例
    ---/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin  #命令
    ---/etc/clickhouse-server/  #配置
    ---/var/lib/clickhouse #依赖和数据
    ---/var/log/clickhouse-server #日志
  • 修改clickhouse配置文件

    su root
    cd /etc/clickhouse-server
    ll#config.xml:服务端、集群等的配置
    #user.xml:参数、cpu、内存等的配置vim config.xml#把 <listen_host>::</listen_host> 的注释打开,这样才能让 ClickHouse 被除本机以外的服务器访问# ClickHouse 的一些默认路径配置,比较重要的
    #数据文件路径:<path>/var/lib/clickhouse/</path>
    #日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</log>
    
  • 启动 clickhouse 服务

    sudo clickhouse start #status|start|stop|restart
    
  • 通过客户端服务访问 clickhouse

    #进入交互式命令行
    clickhouse-client -m  #-m表示在命令行里以;作为语句的结束,不加该参数则以换行表示语句结束#从其他节点访问
    clickhouse-client -h hostname -p port  #默认端口是 9000#直接使用sql语句查询
    clickhouse-client --query "select * from table;"#查看命令
    clickhouse-client --help
    
  • 关闭开机自启动服务(实际生产中不关闭)

    sudo systemctl disable clickhouse-server
    
  • 在另外两个节点依次按照上述步骤进行安装

  • 注意:ClickHosue 集群模式需要依赖 Zookeeper 服务

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词