【Clickhouse】centos7安装单节点clickhouse

官网 https://clickhouse.tech/
下载地址 https://packagecloud.io/Altinity/clickhouse

1、关闭防火墙并关闭开机自启动

systemctl stop firewalld && systemctl disable firewalld

查看selinux状态是否为disabled,否则修改
[root@localhost ~]# getenforce
Enforcing

修改为disabled
vim /etc/selinux/config
#修改
SELINUX=disabled
#重启生效
reboot

2、修改打开文件数限制

在 /etc/security/limits.conf文件的末尾加入以下内容

vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

在/etc/security/limits.d/20-nproc.conf文件的末尾加入以下内容

vim /etc/security/limits.d/20-nproc.conf
*          soft    nofile    65536
*          hard    nofile    65536
*          soft    nproc     131072
*          hard    nproc     131072

3、安装依赖

yum install -y libtool
yum install -y *unixODBC*

4、Clickhouse安装包的下载

https://packagecloud.io/Altinity/clickhouse

下载四个RPM文件:

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

5、创建clickhouse目录

mkdir -p /data/clickhouse
将四个RPM上传

6、RPM安装

按照顺序依次安装
rpm -ivh *.rpm

查看安装情况
[root@localhost clickhouse]# rpm -qa | grep clickhouse

7、解除IP访问限制

vim /etc/clickhouse-server/config.xml
#114行打开注释
<listen_host>::</listen_host>

8、设置密码

加密方式有三种

clickhouse密码可以可以设置 SHA256 ,SHA1和明文三种方式。

vim /etc/clickhouse-server/users.xml
#58行根据情况进行修改

在线密码转换:https://www.toolhelper.cn/DigestAlgorithm/SHA
SHA256
<password_sha256_hex></password_sha256_hex>

SHA1
<password_double_sha1_hex></password_double_sha1_hex>

明文
 <password></password>

启动server

[root@oracle19c etc]# clickhouse start


相关命令

#查看命令
clickhouse --help 
#启动
clickhouse start 
#重启
clickhouse restart

相关目录

命令目录
/usr/bin
配置文件目录
cd /etc/clickhouse-server/
日志目录
cd /var/log/clickhouse-server/
数据文件目录
cd /var/lib/clickhouse/

使用client连接server

#第一种连接(适用无密码)
clickhouse-client -m
#第二种连接
clickhouse-client --host=你的IP --port=9000 --user=default --password=你的密码
-m :可以在命令窗口输入多行命令

clickhouse-client --query="show databases;";

也可以通过数据库连接工具进行连接

DBeaver

卸载clickhouse

rpm -e clickhouse-client-21.7.3.14-2.noarch
rpm -e clickhouse-server-21.7.3.14-2.noarch
rpm -e clickhouse-common-static-21.7.3.14-2.x86_64
rpm -e clickhouse-common-static-dbg-21.7.3.14-2.x86_64
或者
rpm -qa |grep clickhouse | xargs rpm -e
<think>根据用户需求,需要在CentOS7安装ClickHouse单节点。结合引用内容,整理步骤如下:1.添加官方存储库2.安装clickhouse-server和clickhouse-client3.启动服务并连接客户端注意:引用中提到网络问题可能导致安装失败,需多次尝试;安装后需检查是否成功;启动服务后使用客户端连接。具体步骤:</think>### CentOS 7 单节点ClickHouse安装教程 #### **1. 添加官方存储库** ```bash sudo yum install -y yum-utils sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/clickhouse.repo ``` > 注意:网络不稳定可能导致密钥导入失败,可重试或手动下载密钥[^3][^4] #### **2. 安装ClickHouse服务端和客户端** ```bash sudo yum install -y clickhouse-server clickhouse-client ``` - 验证安装:`sudo yum list installed 'clickhouse*'` 检查输出是否包含`clickhouse-server`和`clickhouse-client`[^2] - 常见问题:若安装失败,可能是网络问题,尝试 `sudo yum clean all` 后重试[^2][^3] #### **3. 启动服务** ```bash sudo service clickhouse-server start # 启动服务 sudo chkconfig clickhouse-server on # 设置开机自启 ``` - 检查状态:`service clickhouse-server status` - 日志位置:`/var/log/clickhouse-server/` #### **4. 连接客户端** ```bash clickhouse-client # 无密码模式(默认) # 或设置密码后:clickhouse-client --password ``` > 首次连接可能需要等待30秒服务初始化[^4] #### **5. 验证安装** ```sql SELECT version() # 在ClickHouse客户端执行 ``` 预期输出:`23.x.x`版本号 #### **配置说明** - 核心配置文件:`/etc/clickhouse-server/config.xml` - 用户权限配置:`/etc/clickhouse-server/users.xml` - 默认数据目录:`/var/lib/clickhouse/` > **防火墙注意**:若远程访问需开放端口: > ```bash > sudo firewall-cmd --permanent --add-port=8123/tcp # HTTP端口 > sudo firewall-cmd --permanent --add-port=9000/tcp # 原生TCP端口 > sudo firewall-cmd --reload > ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值