ClickHouse离线安装

离线安装

安装包下载

在本地下载以下四个安装包

  • https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-22.7.1.2484-amd64.tgz
  • https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-dbg-22.7.1.2484-amd64.tgz
  • https://packages.clickhouse.com/tgz/stable/clickhouse-client-22.7.1.2484-amd64.tgz
  • https://packages.clickhouse.com/tgz/stable/clickhouse-server-22.7.1.2484-amd64.tgz

将安装包上传至服务器

安装

tar -xzvf clickhouse-common-static-22.7.1.2484-amd64.tgz
tar -xzvf clickhouse-common-static-dbg-22.7.1.2484-amd64.tgz
tar -xzvf clickhouse-client-22.7.1.2484-amd64.tgz
tar -xzvf clickhouse-server-22.7.1.2484-amd64.tgz
<h2>执行以下四个脚本即可完成安装</h2>
clickhouse-common-static-22.7.1.2484/install/doinst.sh 
clickhouse-common-static-dbg-22.7.1.2484/install/doinst.sh 
clickhouse-server-22.7.1.2484/install/doinst.sh 
clickhouse-client-22.7.1.2484/install/doinst.sh
在执行clickhouse-server-22.7.1.2484安装的时候需要指定clickhouse数据库管理员的密码,自行指定一个密码即可,还需要确认是否监听所有端口,输入y即可

配置

修改监听

配置文件位于/etc/clickhouse-server/config.d/config.xml文件中,该文件默认只读,所以需要添加写权限才可以修改

chmod +w /etc/clickhouse-server/config.xml
  • 修改监听地址
把
<!-- <listen_host>0.0.0.0</listen_host> -->
修改为
<listen_host>0.0.0.0</listen_host>

修改文件/etc/clickhouse-server/config.d/listen.xml,修改为以下配置

<clickhouse>
    <listen_host>0.0.0.0</listen_host>
</clickhouse>

修改数据文件路径

clickhouse默认将数据保存在/var/lib/clickhouse目录下,生产环境不建议使用该目录作为数据目录,可以通过修改配置文件/etc/clickhouse-server/config.d/data-paths.xml进行指定数据文件

<clickhouse>
    <path>/data/clickhouse</path>
    <tmp_path>/data/clickhouse/tmp</tmp_path>
    <user_files_path>/data/clickhouse/user_files</user_files_path>
    <format_schema_path>/data/clickhouse/format_schemas</format_schema_path>
</clickhouse>
数据目录必需授权给clickhouse用户,如上面/data目录创建完后需要进行授权
chown -R clickhouse:clickhouse /data/

运维

启动

clickhouse start

查看日志

tail -500f /var/log/clickhouse-server/clickhouse-server.log

关闭

clickhouse stop

客户端连接

clickhouse-client --password [上面输入的密码]
Trackback

no comment untill now

Add your comment now