基于linux安装部署clickhouse+基本操作

基于linux安装部署clickhouse+基本操作

1.clickhouse简介

ClickHouse 是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。

2.ClickHouse的安装

2.1确定防火墙处于关闭状态

2.2CentOS取消打开文件数限制

在 /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

2.3安装依赖

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

2.4CentOS取消SELINUX

修改/etc/selinux/config中的SELINUX=disabled

vim /etc/selinux/config
SELINUX=disabled
#注意:别改错了

2.5单机安装,包下载

官网:https://clickhouse.tech/
下载地址:http://repo.red-soft.biz/repos/clickhouse/stable/el7/

2.6在/opt/software下创建clickhouse目录

mkdir clickhouse

2.7将资料中4个文件上传到software/clickhouse目录下

在这里插入图片描述

2.8安装这4个rpm文件

rpm -ivh *.rpm

rpm -qa|grep clickhouse查看安装情况
在这里插入图片描述

2.9修改配置文件

vim /etc/clickhouse-server/config.xml
把 <listen_host>::</listen_host> 的注释打开,这样的话才能让ClickHouse被除本机以外的服务器访问
在这里插入图片描述
在这里插入图片描述

**在这个文件中,有ClickHouse的一些默认路径配置,比较重要的
数据文件路径:<path>/var/lib/clickhouse/</path>
日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</log>**

2.10 启动Server

systemctl start clickhouse-server
#关闭开机自启
systemctl disable clickhouse-server

2.11使用client连接server

如果在2.8步骤中没有输入密码使用第一个连接,如果输入了密码使用第二个连接

#第一种连接
clickhouse-client -m
#第二种连接
clickhouse-client --host=你的IP --port=9000 --user=default --password=你的密码

-m :可以在命令窗口输入多行命令
在这里插入图片描述

3.操作记录

3.1启动

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

3.2clickhouse相关目录

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

3.3使用datagrip连接Clickhouse

#所需大概内容
jdbc:clickhouse://192.168.2.221:8123
 --user=default --password=你的密码

在这里插入图片描述

4.持续更新中…

### Linux部署ClickHouse #### 更新软件包列表 为了确保所有已安装的软件都是最新的版本,在开始之前应该先更新系统的软件包列表。这可以通过执行命令`sudo apt update`来完成[^1]。 #### 添加ClickHouse仓库 接着,向系统中添加官方的ClickHouse APT仓库以便获取最新稳定版的ClickHouse发行文件。具体做法是通过管道符将回显的内容写入到指定路径下的`.list`文件里,并导入GPG密钥以验证下载的安全性: ```bash echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | sudo tee /etc/apt/sources.list.d/clickhouse.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4 ``` 再次运行`sudo apt update`使新的存储库生效。 #### 安装ClickHouse服务端与客户端工具 现在可以利用APT包管理器轻松地安装ClickHouse的服务端组件以及用于交互查询的命令行界面——即`clickhouse-server`和`clickhouse-client`两个程序包: ```bash sudo apt install clickhouse-server clickhouse-client ``` #### 启动并启用ClickHouse服务 一旦安装过程结束,启动ClickHouse数据库引擎使之能够接受来自用户的请求;同时也建议将其设置成开机自启项从而简化日常运维工作流程: ```bash sudo systemctl enable --now clickhouse-server.service ``` #### 设置用户密码(可选) 如果希望增强安全性,则可以在配置文件内定义默认账户(`default`)访问时所需的认证凭证信息。编辑位于`/etc/clickhouse-server/users.d/default-password.xml`位置处的相关XML文档即可实现此目的[^2]: ```xml <yandex> <users> <default> <!-- ... --> <password>your_secure_password</password> <!-- ... --> </default> </users> </yandex> ``` #### 调整SELinux策略(仅适用于CentOS/RHEL系操作系统) 对于某些基于Red Hat的企业级Linux发行版,默认开启的安全模块可能会阻止ClickHouse正常运作。此时需要调整甚至禁用掉该特性。修改`/etc/selinux/config`中的参数值为`disabled`后保存更改再重启机器让新设定立即起效[^3]: ```bash sudo vi /etc/selinux/config # 更改为 SELINUX=disabled 并保存退出 sudo reboot now ``` 最后一步是为了确认整个安装环节顺利完成而检查所安裝的应用版本号: ```bash clickhouse-client --version ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是刘望舒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值