clickhou单机部署
验证系统是否符合安装条件
ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。虽然预构建的二进制文件通常是为x86_64编译并利用SSE 4.2指令集,但除非另有说明,否则使用支持它的CPU将成为额外的系统要求。这是检查当前CPU是否支持SSE 4.2的命令:
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
SSE 4.2 supported
这个也不是一定的 ,在官网可以根据不同的cpu架构去下载对应的包
安装
官方安装教程
安装地址:https://clickhouse.com/docs/en/install
支持不同的安装方式,根据自己的需要去进行安装;我这个以Centos7为例
如果是支持连接外网的直接配置yum,通过yum安装就好了。在内网也可以自己下载对应rpm包进行手动安装
查看系统架构
下载对应的版本的包,我的是x86_64
将包上传到服务器上面进行安装
安装的顺序
先安装clickhouse-common-static-21.4.6.55-2.x86_64.rpm,安装clickhouse-server-21.4.6.55-2.noarch.rpm;在安装clickhouse-client-21.4.6.55-2.noarch.rpm
rpm -ivh clickhouse-common-static-21.4.6.55-2.x86_64.rpm
rpm -ivh clickhouse-server-21.4.6.55-2.noarch.rpm
rpm -ivh clickhouse-client-21.4.6.55-2.noarch.rpm
启动服务
#这个好像在不同的系统版本方式有点不一样
systemctl start clickhouse-server.service
#有的也是用这种方式启动
/etc/init.d/clickhouse-server start
查看服务状态
systemctl status clickhouse-server.service
通过命令行客户端连接
clickhouse-client
默认情况下,使用default用户并不携带密码连接到localhost:9000。还可以使用--host参数连接到指定服务器。
我这个是配置了密码
这样就表示安装成功
配置密码连接
vim /etc/clickhouse-server/users.xml
开启远程连接
vim /etc/clickhouse-server/config.xml
重启clickhouse服务
systemctl restart clickhouse-server.service
需要注意的地方
在clickhouse默认安装的数据目录是安装在系统盘的,我们在安装完之后需要做修改安装目录
可以参考
https://blog.csdn.net/Azj12345/article/details/128169866
https://www.gbase8.cn/5850
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)