因为公司网络问题,下载clickhouse无法使用命令下载,所以用压缩包进行下载安装。
首先在其官网下载下载安装包 https://packages.clickhouse.com/tgz/stable/
一共要下载四个包
clickhouse-client
clickhouse-common-static
clickhouse-common-static-dbg
clickhouse-server
这些包中有以
amd和arm结尾的,这个是不同cpu版本,可以根据
cat /proc/cpuinfo
查看服务器cpu信息
没有特殊需要,下载不带后缀就可以。四个包的版本也要一致,我下载的是 21.1.9.41 版本。
可以直接打开下载地址
Ctrl+F直接搜索你需要的版本
这里有个坑 在我下载clickhouse-common-static-dbg这个包的时候,浏览器无法像其他包一样下图样式下载
会进入一个乱码页面,换了谷歌和edge都不行,会出现下图乱码页面
最后使用同事苹果电脑进行下载才算下载完成。如果知道原因,欢迎品论留言。
最后下载下来是四个这样的包。我选择直接本地解压完成,copy至服务器。
因为解压完成后的目录中有直接安装的脚本,但是有些脚本因为文件权限问题无法执行,所以我直接选择给无法运行的文件直接附所有权限。
chmod -R 777 clickhouse*
之后再依次执行
./clickhouse-client/install/doinst.sh
./clickhouse-common-static/install/doinst.sh
./clickhouse-common-static-dbg/install/doinst.sh
等待安装完毕后
修改文件
vim /etc/clickhouse-server/config.xml
将
<listen_host>0.0.0.0</listen_host>
注释放开
这行配置是允许那些网络访问本机clickhouse,如果不放开注释,服务默认不允许外部访问。
接着修改
vim /etc/clickhouse-server/users.xml
将
<password>123456</password>
填入自己的密码,这里我使用了明文,也可使用密文密码。
修改完后执行其运行命令
systemctl start clickhouse-server #启动命令
systemctl restart clickhouse-server #重启命令
systemctl stop clickhouse-server #停止命令
检测是否成功运行
ps -ef|grep clickhouse
然后本机访问安装服务器 ip:9000或者ip:8123
然后用dbeaver创建连接
第一次连接时用户名直接填写 default 然后密码填写users.xml 文件password配置
完成clickhouse单节点部署