ClickHouse单机安装与一些安装时可能出现的问题解决方法

博主这里的ClickHouse版本为21.9.4.35

1、将四个安装包上传并解压(解压顺序建议按照博主的解压顺序):

1.1、tar -zxvf clickhouse-common-static-21.9.4.35.tgz

进入:cd clickhouse-common-static-21.9.4.35

cd install

启动脚本:./doinst.sh

启动时如果报错:cp:无法创建普通文件“/usr/bin/clickhouse”:文本文件忙

解决方法: cd /usr/bin/

rm -rf clickhouse

原因大概是出现重复目录,一般情况下不会出现,大多出现在重复解压安装ClickHouse的情况下。

1.2、tar -zxvf clickhouse-common-static-dbg-21.9.4.35.tgz

直接在安装目录启动脚本:

./clickhouse-common-static-dbg-21.9.4.35/install/doinst.sh

1.3、tar -zxvf clickhouse-server-21.9.4.35.tgz

启动脚本:./clickhouse-server-21.9.4.35/install/doinst.sh

在启动clickhouse-server脚本时,和其他几个不同的是它会给你创建一个默认用户并让你设置密码,密码可以输入也可以直接回车跳过

1.4、tar -zxvf clickhouse-client-21.9.4.35.tgz

启动脚本:./clickhouse-client-21.9.4.35/install/doinst.sh

2、启动Clickhouse :clickhouse start

使用查看命令查看,出现下面内容即为启动成功:

/var/run/clickhouse-server/clickhouse-server.pid file exists and contains pid = 1172.
The process with pid = 1172 is running

启动Clickhouse服务:systemctl start clickhouse-server.service

使用查看命令查看,出现下面内容即为启动成功:

ClickHouse单机安装与一些安装时可能出现的问题解决方法_第1张图片

3、查看状态:clickhouse status

查看服务状态:systemctl status clickhouse-server.service

做完上面的所有步骤,ClickHouse就安装完成了。下面是一些其他相关知识:

4、连接数据库:clickhouse-client

查看监听端口:

lsof -i :8123

5、设置远程连接:

vi /clickhouse-server-21.9.4.35/etc/clickhouse-server/config.xml

大约156行找到::的配置项,取消注释,这样就同时支持IPv4和IPv6了。(一般都用这种方式)

也可以选择取消注释0.0.0.0,就仅支持IPv4,不允许IPv6。

修改完配置文件后记得重启ClickHouse服务

6、确保来自任意IP地址的连接都能访问

vi /clickhouse-server-21.9.4.35/etc/clickhouse-server/users.xml

::/0

7、修改默认端口:

vi /clickhouse-server-21.9.4.35/etc/clickhouse-server/config.xml

大概82行找到9000的配置项,将默认值9000改成其他

重启ClickHouse:

systemctl restart clickhouse-server

启动clickhouse失败:

● clickhouse-server.service - ClickHouse Server (analytic DBMS for big data)

Loaded: loaded (/etc/systemd/system/clickhouse-server.service; enabled; vendor preset: disabled)

Active: activating (auto-restart) (Result: exit-code) since Wed 2023-02-15 14:32:31 CST; 12s ago

Process: 2914 ExecStart=/usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid (code=exited, status=70)

Main PID: 2914 (code=exited, status=70)

CGroup: /docker/f273d847efb060644572739349ce35e703bc31b0044f08d7f8aa170b3dccde77/system.slice/clickhouse-server.service

Feb 15 14:32:31 master systemd[1]: Unit clickhouse-server.service entered failed state.

Feb 15 14:32:31 master systemd[1]: clickhouse-server.service failed.

解决方法:输入命令

journalctl -xe

你可能感兴趣的:(ClickHouse,大数据平台组件搭建,clickhouse,服务器,linux,环境搭建)