一、版本选择
clickhouse对centos版本有要求,全部版本可以这里看
https://repo.clickhouse.tech/tgz/
不同的linux版本对应哪些可以这里看
https://packagecloud.io/app/Altinity/clickhouse/search?page=8&q=clickhouse
PS:如果linux内核是2.6你安装只支撑centos7的clickhouse会报(Clickhouse starts with error: Cannot get pipe capacity),大概EL6只能支持到16.5左右的感觉,uname -a查看linux对应的信息
二、安装
1.下载好对应的lcickhouse包
安装(--force --nodeps表示强制安装,如果安装过程发生冲突安装不上就需要加上试试)
1)rpm -ivh clickhouse-server-common-19.9.5.36-1.el6.x86_64.rpm
2)rpm -ivh clickhouse-server-19.9.5.36-1.el6.x86_64.rpm --force --nodeps
3)rpm -ivh clickhouse-client-19.9.5.36-1.el6.x86_64.rpm --force --nodeps
4)rpm -ivh clickhouse-common-static-19.9.5.36-1.el6.x86_64.rpm --force --nodeps
2.启动clickhouse
service clickhouse-server start
3.启动客户端
clickhouse-client
报错 Unexpected packet from server localhost:9000, ::1 (expected Hello or Exception, got Unknown packet) 端口被占用
通过/etc/clickhouse-server/config.xml 修改端口(netstat -antp|grep LIST|grep 9000可以查看端口被什么占用)
集群模式得话记得配置这个,其他节点才能连接上来
service clickhouse-server restart 重启服务让配置项生效,重新进入执行clickhouse-client -port 9001
三、配置文件的修改
让linux系统生成用户名密码
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD";
echo -n "$PASSWORD" | sha256sum | tr -d '-'
第一行输出明文密码:N9tDIdXj
第二行输出加密密码:f91faf2308f2b5566445722080c21c6d4e921dd1b81dc3001c92aafede1004df
配置进clickhouse
/etc/clickhouse-server/users.xml
拷贝这个标签(<password_sha256_hex>)配置进密码<password>标签需要注释掉
clickhouse配置外网可访问
/etc/clickhouse-server/config.xml <listen_host>::</listen_host>把该标签打开
修改数据的默认存储位置
默认的数据目录包含在/var/lib/clickhouse中,将该文件夹移动到需要更改的新目录,假设为/clickhouse。
vi /etc/clickhouse-server/config.xml 更改全部的/var/lib/clickhouse改为/clickhouse
修改path目录
<path>/hadoop/clickhouse_data/</path>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
2018-09-02 重装一次CM的坑爹记录