1.把安装包从本地上传到服务器
scp ./ck_rpm.tar.gz root@49.235.117.165:/root
2.文件如下
clickhouse-client-20.3.9.70-2.noarch.rpm clickhouse-common-static-20.3.9.70-2.x86_64.rpm clickhouse-server-20.3.9.70-2.noarch.rpm
3.安装
rpm -ivh clickhouse-common-static-20.3.9.70-2.x86_64.rpm
rpm -ivh clickhouse-client-20.3.9.70-2.noarch.rpm
rpm -ivh clickhouse-server-20.3.9.70-2.noarch.rpm
4.生成密码
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; //输出密码名文
echo -n "$PASSWORD" | sha256sum | tr -d '-' //输出密码密文
5.修改配置
/etc/clickhouse-server/config.xml
/etc/clickhouse-server/users.xml
vim users.xml
,找到 users --> default --> 标签下的password修改成password_sha256_hex
,并把密文填进去
<password_sha256_hex>密码密文</password_sha256_hex>
6.启动服务
/etc/init.d/clickhouse-server start
7.登录客户端
clickhouse-client --password 密码明文
8.clickhouse的目录结构
/etc/clickhouse-server:服务端的配置文件目录,包括全局配置 config.xml 和用户配置 users.xml
/var/lib/clickhouse:默认的数据存储目录,如果是生产环境可以将其修改到空间较大的磁盘挂载路径。可以通过修改
/etc/clickhouse-server/config.xml 配置文件中 、<tmp_path> 和<user_files_path> 标签值来设置。
/var/log/clickhouse-server:默认的日志保存目录。同样可以通过修改/etc/clickhouse-server/config.xml 配置文件中 和 标签值来设置。
/etc/cron.d/clickhouse-server:clickhouse server 的一个定时配置,用于恢复因异常中断的ClickHouse 服务进程。
~/.clickhouse-client-history (隐藏文件) 所有通过交互式命令行执行的sql历史记录。可使用ll -a命令查看