单节点离线安装Clickhouse20.10.2.20

一、前提条件

1、系统和 ClickHouse 安装版本

操作系统:CentOS Linux release 7.6. 64bit update

ClickHouse 安装版本:ClickHouse: 20.10.2

2、CentOS7 打开文件数限制

/etc/security/limits.conf 文件最后添加以下内容:

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

/etc/security/limits.d/90-nproc.conf 文件最后添加以下内容:

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

重启服务器之后生效,用 ulimit -n 或者 ulimit -a 查看设置结果是否生效

3、CentOS7 取消 SELINUX

修改 /etc/selinux/config 中的 SELINUX=disabled ,重启,使用 sestatus 查看设置结果是否生效

# 将 SELINUX=enforcing 修改为:
SELINUX=disabled

4、关闭防火墙

systemctl stop firewalld.service

5、验证指令集是否支持

需要验证当前服务器的 CPU 是否支持 SSE 4.2 指令集,因为向量化执行需要用到这项特性:

使用下面的命令,查看控制台输出的结果是否为:SSE 4.2 supported

grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

6、增加 clickhouse 用户

useradd clickhouse

二、下载安装包

安装包:下载地址

百度网盘下载地址:

链接: https://pan.baidu.com/s/1gHcbIQtxLZ2Tynrf0bR0cA

提取码: agge

下载以下四个安装包

clickhouse-client-20.10.2.20.tgz
clickhouse-server-20.10.2.20.tgz
clickhouse-common-static-20.10.2.20.tgz
clickhouse-common-static-dbg-20.10.2.20.tgz

三、安装

切换到下载好的文件目录,执行下面指令

1、安装 clickhouse-common-static

tar -xzvf clickhouse-common-static-20.10.2.20.tgz
sudo clickhouse-common-static-20.10.2.20/install/doinst.sh

2、安装 clickhouse-common-static-dbg

tar -xzvf clickhouse-common-static-dbg-20.10.2.20.tgz
sudo clickhouse-common-static-dbg-20.10.2.20/install/doinst.sh

3、安装 clickhouse-server

tar -xzvf clickhouse-server-20.10.2.20.tgz
sudo clickhouse-server-20.10.2.20/install/doinst.sh

控制台返回


<jemalloc>: perCPU arena getcpu() not available. Setting narenas to 1.
Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/

4、安装 clickhouse-client

tar -xzvf clickhouse-client-20.10.2.20.tgz
sudo clickhouse-client-20.10.2.20/install/doinst.sh

四、修改配置文件

1、 Clickhouse 默认使用 9000 端口,但是这个端口与 HDFS 发生冲突,所以将其修改为 9900

打开文件 /etc/clickhouse-server/config.xml ,将 9000 全部替换为 9900

2、listen_host 表示能监听的主机,:: 表示任意主机都可以访问,打开注释(第114行)

<listen_host>::</listen_host>

五、配置信息说明

目录说明
/etc/clickhouse-server服务端的配置文件目录,包括全局配置config.xml和用户配置users.xml
/var/lib/clickhouse默认数据存储目录,通常会修改默认路径配置,将数据保存到大容量磁盘挂载路径
/var/log/clickhouse-server默认日志保存目录,通常会修改路径配置将日志保存到大容量磁盘挂载的路径

修改目录方法

六、启动 Clickhouse 并验证

1、启动服务

systemctl start clickhouse-server.service

2、验证服务是否启动成功

netstat -nltp | grep clickhouse
tcp6       0      0 :::9900                 :::*                    LISTEN      19971/clickhouse-se
tcp6       0      0 :::8123                 :::*                    LISTEN      19971/clickhouse-se
tcp6       0      0 :::9004                 :::*                    LISTEN      19971/clickhouse-se
tcp6       0      0 :::9009                 :::*                    LISTEN      19971/clickhouse-se
ps -aux | grep clickhouse
clickho+ 19970  0.0  0.0 477408 22868 ?        Ss   11:35   0:00 clickhouse-watchdog        --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid
clickho+ 19971  1.2  0.8 1395324 270444 ?      SLl  11:35   0:03 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid
root     22516  0.0  0.0 112728  1000 pts/0    S+   11:40   0:00 grep --color=auto clickhouse

或者使用下面命令,判断是否启动成功

systemctl status clickhouse-server

当控制台打印的信息包含下面的信息,即启动成功

Active: active (running)

3、 关闭服务

systemctl stop clickhouse-server.service

七、启动命令行

启动命令

clickhouse-client --host=localhost --port=9900

控制台会打印如下信息:

ClickHouse client version 21.4.3.21 (official build).
Connecting to localhost:9977 as user default.
Connected to ClickHouse server version 21.4.3 revision 54447.

hadoop001 :) ### 在这儿就可以输入 SQL 语句了
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值