ClickHouse 单机环境安装【rpm】

环境

官方推荐使用 RPM 方式安装

系统要求

要支持SSE 4.2,一般都支持,不支持的用源码编译方式安装

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

测试环境

  • CentOS Linux release 7.8.2003 (Core)
  • clickhouse 20.11.6.6

下载安装包

下载地址:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/

当前下载的版本为 20.11.6.6

  • clickhouse-common-static-20.11.6.6-2.x86_64.rpm
  • clickhouse-common-static-dbg-20.11.6.6-2.x86_64.rpm
  • clickhouse-server-20.11.6.6-2.noarch.rpm
  • clickhouse-client-20.11.6.6-2.noarch.rpm

创建目录

mkdir /clickhouse
cd /clickhouse
mkdir data log soft

上传并安装

这边上传到了soft目录

cd /clickhouse/soft
rpm -ivh clickhouse*

数据文件授权

由于rpm默认是安装在 /var/lib/clickhouse 下的,一般来说我们都会修改数据目录,因此对于创建的数据目录进行授权

chown -R clickhouse.clickhouse /clickhouse

修改配置文件

修改默认存放路径

# 更改日志路径
sed -i "s:/var/log/clickhouse-server:/clickhouse/log:g" /etc/clickhouse-server/config.xml
# 更改数据路径
sed -i "s:/var/lib/clickhouse:/clickhouse/data:g" /etc/clickhouse-server/config.xml

更改访问限制与时区

vi /etc/clickhouse-server/config.xml

/** 1.更改listen_host限制


改为无限制
::

/** 2.更改时区

*/
改为
Asia/Shanghai

更改user.xml配置

vi /etc/clickhouse-server/users.xml

/** 1.打开默认可创建其他用户与授权

*/
改为
1

/** 2.处理单个查询的最大内存使用量(字节)
10000000000
*/
默认10G,若内存大可考虑设置为物理内存的一半,如128G物理内存设置为50G或60G

启动关闭

-- 启动
systemctl start clickhouse-server
-- 查看状态
systemctl status clickhouse-server
-- 关闭
systemctl stop clickhouse-server
-- 开启自启
systemctl enable clickhouse-server

查看是否能正常登陆

[root@localhost ~]# clickhouse-client 
ClickHouse client version 20.11.6.6 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.11.6 revision 54442.

localhost :) show databases;

SHOW DATABASES

Query id: bb8da6c1-301c-435c-b78b-ea5a9751d6e5

┌─name───────────────────────────┐
│ _temporary_and_external_tables │
│ default                        │
│ system                         │
└────────────────────────────────┘

3 rows in set. Elapsed: 0.004 sec.

你可能感兴趣的:(ClickHouse 单机环境安装【rpm】)