ClickHouse (1)安装与启动

环境:

ContentOS CentOS Linux release 7.5.1804 (Core)

直接使用的RPM包安装,参考命令[官方文档]

官方文档参考命令

以上命令安装完成后,基本的配置文件路径如下:

客户端:

  1. /etc/clickhouse-client/config.xml

服务端

  1. /etc/clickhouse-server/config.xml
  2. /etc/clickhouse-server/users.xml

会自动在 /etc/init.d/ 下生成服务启动文件: /etc/init.d/clickhouse-server

默认使用 clickhouse 用户来启动

useradd clickhouse # 创建用户
启动命令

使用 /etc/init.d/clickhouse-server 启动,输出如上信息,解析如下:

  1. 设置给用户[clickhouse]添加目录[/var/run/clickhouse]的权限,用于写入 lock y文件
  2. 服务启动命令,默认是 daemon 模式启动

问题 :

之后就一直输出 [Waiting for server to start] ,直接到最后输出如下错误

启动失败的错误信息

查看其上输出的日志文件并没有

解决:

RPM包安装的时候,默认使用 clickhouse 用户进行启动,需要对基本目录有相应的权限,目录为:

  1. /var/log/clickhouse-server/ # 保存日志,没有的话,出错出不会输入日志
  2. /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 环境变量配置导致启动失败

LD_LIBRARY_PATH 环境变量配置,导致启动失败

解决:

把 /etc/profile 中的[LD_LIBRARY_PATH] 配置的路径,添加到[/etc/ld.so.conf]文件中,并重启服务器[最好 ]

启动成功

启动成功