【Linux】 linux | 安装clickhouse | clickhouse配置 | 设置密码 | 版本升级
linux,clickhouse安装,linux安装clickhouse,配置clickhouse密码
一、说明
1、万物互联,项目越来越离不开大数据跟物联网设备了
2、最近的项目,需要接收物联网设备上报的数据,频率高,时间短,数据量绝B越来越大;用传统MySQL,被打死是迟早的事
3、决定转战用的比较多的clickhouse
4、要想用,先学会装,跟着操作吧
二、准备工作
1、一台linux服务
版本不要太低了,CentOS6.5及以上吧
2、linux服务器基础工具准备好
1、上传下载
2、包解压
3、clickhouse安装包
1、安装包有4,示例图
2、本人用的版本是: 20.2.1.2183
3、附下载地址
1)clickhouse-common-static-20.2.1.2183.tgz
https://repo.clickhouse.com/tgz/clickhouse-common-static-20.2.1.2183.tgz
2)clickhouse-common-static-dbg-20.2.1.2183.tgz
https://repo.clickhouse.com/tgz/clickhouse-common-static-dbg-20.2.1.2183.tgz
3)clickhouse-server-20.2.1.2183.tgz
https://repo.clickhouse.com/tgz/clickhouse-server-20.2.1.2183.tgz
4)clickhouse-client-20.2.1.2183.tgz
https://repo.clickhouse.com/tgz/clickhouse-client-20.2.1.2183.tgz
5)如果下载地址失效,可能是人家下架了,可以去这里找其他版本
https://repo.clickhouse.com/tgz/
4、将安装包上传到服务器
三、解压与安装
1、解压安装
tar -zxvf clickhouse-common-static-20.2.1.2183.tgz ./clickhouse-common-static-20.2.1.2183/install/doinst.sh tar -zxvf clickhouse-common-static-dbg-20.2.1.2183.tgz ./clickhouse-common-static-dbg-20.2.1.2183/install/doinst.sh tar -zxvf clickhouse-server-20.2.1.2183.tgz ./clickhouse-server-20.2.1.2183/install/doinst.sh tar -zxvf clickhouse-client-20.2.1.2183.tgz ./clickhouse-client-20.2.1.2183/install/doinst.sh
2、文件授权
chown -R clickhouse:clickhouse /etc/clickhouse-server chown -R clickhouse:clickhouse /var/log/clickhouse-server
四、目录说明
1、安装目录
/usr/bin
ll |grep clickhouse
2、配置文件
/etc/clickhouse-server/
3、日志
/var/log/clickhouse-server/
4、数据文件
/var/lib/clickhouse/
五、常用命令
1、启动
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
2、后台启动
nohup sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml &
3、重启
systemctl restart clickhouse-server
4、帮助
clickhouse --help
5、查看开放端口
netstat -tplugn
说明1: 看到8123,9000,9004说明启动成功
6、成功示例图
六、外网访问
1、编辑配置
vi /etc/clickhouse-server/config.xml
2、放开注释或者复制
<listen_host>::</listen_host>
说明:可顺手把时区加上
<timezone>Asia/Shanghai</timezone>
3、保存
:qw
4、重启
clickhouse restart
七、配置密码
1、密码说明
1)clickhouse默认密码加密传输,加密算法sha256
2)linux快速加密
echo -n <需要加密的密码> | sha256sum | tr -d '-'
示例:
echo -n 123456 | sha256sum | tr -d '-'
结果:
2、修改clickhouse密码
1)编辑配置文件
vi /etc/clickhouse-server/users.xml
2)默认密码配置为空
:wq
3)注释掉此密码,并增加
<password_sha256_hex>8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92</password_sha256_hex>
说明:密码为123456
结果示例:
4)保存修改
:qw
5)重启clickhouse服务
systemctl restart clickhouse-server
八、clickhouse版本升级
1、查看当前版本
1)登录到clickhouse
clickhouse-client -h 127.0.0.1 --port 9000 -u default --password 123456 -m -n
说明1: default 用户名
说明2: 123456 为密码
clickhouse-client --password
说明1: 本地的话,就可以用上面简单的语句
说明2: 可以直接执行,也可以将密码挂在 -- password后面
2)登录成功示例
3)查看版本
select version();
4)版本示例
说明: 我这个是升级后的版本,升级前的是20.2.1.2183
2、查看可升级的版本
1)访问资源地址
https://packages.clickhouse.com/rpm/stable/
2)示例
3)找到需要升级的版本(本人的是)
21.10.5.3-2
4)下载需要的版本,记得是4个包
wget https://packages.clickhouse.com/rpm/stable/clickhouse-client-21.10.5.3-2.noarch.rpm wget https://packages.clickhouse.com/rpm/stable/clickhouse-common-static-21.10.5.3-2.x86_64.rpm wget https://packages.clickhouse.com/rpm/stable/clickhouse-common-static-dbg-21.10.5.3-2.x86_64.rpm wget https://packages.clickhouse.com/rpm/stable/clickhouse-server-21.10.5.3-2.noarch.rpm
说明1: 可以直接复制之后,修改版本号
3、执行安装
1)进入到下载目录,执行命令
rpm -Uvh *.rpm
说明1: 目录下,最好只有刚才的下载的四个rpm
说明2: 我的升级过程挺顺利,如果报错的话,可以自行检索、一般是依赖的问题
2)重启服务
sudo clickhouse restart
3)再重新使用clickclient连接查看版本
clickhouse-client -h 127.0.0.1 --port 9000 -u default --password 123456 -m -n
select version();
4)顺便提一下
clickhouse的可视化客户端,用的比较多的是dbserver
下载路径:github
说明1: dbserver在使用时,如果你用最新版,可能出现连接clickhouse失败的情况;比如:
Sorry this driver only supports ClickHouse server 20.7 or above
说明2: 翻译过后发现,是clickhouse的版本较低,最少是20.7的版本
说明3: 要么对dbserver进行降级,或者修改jdbc连接版本的依赖(网上都没有很好的解决方案[我检索的时候没有,以后可能会有])
说明4: 要么就对clickhouse进行升级
说明5: 新服务的使用,总是出现各种问题,选择成熟的解决方案往往最节省时间。
更多推荐
所有评论(0)