环境:
ContentOS CentOS Linux release 7.5.1804 (Core)
直接使用的RPM包安装,参考命令[官方文档]
以上命令安装完成后,基本的配置文件路径如下:
客户端:
- /etc/clickhouse-client/config.xml
服务端
- /etc/clickhouse-server/config.xml
- /etc/clickhouse-server/users.xml
会自动在 /etc/init.d/ 下生成服务启动文件: /etc/init.d/clickhouse-server
默认使用 clickhouse 用户来启动
useradd clickhouse # 创建用户
使用 /etc/init.d/clickhouse-server 启动,输出如上信息,解析如下:
- 设置给用户[clickhouse]添加目录[/var/run/clickhouse]的权限,用于写入 lock y文件
- 服务启动命令,默认是 daemon 模式启动
问题 :
之后就一直输出 [Waiting for server to start] ,直接到最后输出如下错误
查看其上输出的日志文件并没有
解决:
RPM包安装的时候,默认使用 clickhouse 用户进行启动,需要对基本目录有相应的权限,目录为:
- /var/log/clickhouse-server/ # 保存日志,没有的话,出错出不会输入日志
- /var/lib/clickhouse # 保存数据的目录
创建基础目录,并给相应的权限:
mkdir -p /var/log/clickhouse-server /var/lib/clickhouse
chown -R clickhouse:clickhouse /var/log/clickhouse-server /var/lib/clickhouse
问题:
LD_LIBRARY_PATH 环境变量配置导致启动失败
解决:
把 /etc/profile 中的[LD_LIBRARY_PATH] 配置的路径,添加到[/etc/ld.so.conf]文件中,并重启服务器[最好 ]