clickhouse安装部署教程

官网下载参考文档

一、忘记初始密码

  1. 修改默认密码(忘记密码)
    进入到存放默认密码的目录,将原来密码进行备录
cd /etc/clickhouse-server/users.d

# 将默认用户配置文件重命名
mv default-password.xml default-password.xml.bak
  1. 生成sha256加密密码
如果想要对密码加密的话,先执行下面的sha256加密命令
 echo -n 密码 | openssl dgst -sha256
  1. 复制生成的加密密码,copy到default-password.xml文件中替换加密密码
# 将默认用户配置文件重命名
cp default-password.xml.bak default-password.xml
vim default-password.xml

clickhouse安装部署教程_第1张图片

二、常用命令

  1. 启动
clickhouse start
clickhouse-client
##比较常用的完整命令
clickhouse-client -u root --password 123456 --port 9001 -h 127.0.0.1
#重启clickhouse
clickhouse restart
  1. 查看状态
#查看状态
systemctl   status  clickhouse-server 
  1. 执行多行命令
## -m 支持多行语句
clickhouse-client -m
  1. 数据库基本命令:
show databases;
use default;
show tables;
use system;
show tables;

clickhouse核心的配置文件在/etc/clickhouse-server/目录下,配置.xml文件。
clickhouse运行日志在/var/log/clickhouse-server/目录下。
clickhouse数据目录在/var/lib/clickhouse/目录下,其中data子目录用于保存数据,metadata用于保存元数据。
下面也都是软链接对应了一个uuid一样的真实数据文件。

  1. 默认安装目录总结:

    • 执行脚本:/usr/bin/
    • 配置文件:/etc/clickhouse-server/
    • 运行日志:/var/log/clickhouse-server/
    • 数据目录:/var/lib/clickhouse/
  2. 查看开发端口

netstat -tplugn 
#说明1: 看到8123,9000,9004说明启动成功

三、设置自定义数据文件目录

默认的数据和日志目录位于

 数据目录:/var/lib/clickhouse/
 日志目录 :/var/log/clickhouse-server/

因为数据和日志目录需要占用较大的存储空间,如果var下并不能满足,则需要将日志和数据移动到其它目录

停止服务
[root@localhost ~]# clickhouse stop
 
创建数据目录
[root@localhost storage]# mkdir /home/storage/clickhouse
创建日志目录
[root@localhost storage]# mkdir /home/storage/clickhouse/log
 
修改目录所有者
[root@localhost clickhouse]# chown -R clickhouse:clickhouse /home/storage/clickhouse
 
 
移动默认的数据和日志目录到指定路径
[root@localhost ClickHousePackage]# mv /var/lib/clickhouse/ /data
[root@localhost ClickHousePackage]# mv /var/log/clickhouse-server/ /data/clickhouse/log/
 
在默认的数据和日志目录 创建软连接到 实际目录
注意 目录软链接 会用源目录的名字 在软链接文件所在目录建立相同名称的软链接文件
[root@localhost ClickHousePackage]# ln -s /data/clickhouse /var/lib
[root@localhost ClickHousePackage]# ln -s /data/clickhouse/log /var/log/clickhouse-server

重启服务

[root@localhost ~]# clickhouse restart

参考文章
参考文章2

你可能感兴趣的:(clickhouse,linux,bash)