Jast blog Jast blog
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

Jast-zsh

如果你知道你要去哪里,全世界都会给你让路。
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 安装Clickhouse集群
    • 基础环境信息
    • 准备工作
      • 关闭防火墙
      • 取消打开文件数限制
      • 安装依赖
      • 取消SELINUX
    • 下载安装
      • 下载地址
      • 单机安装
      • 在所有机器安装rpm
      • 修改配置文件
      • 设置免密
      • 启动服务
      • 使用Client连接Server
      • 在DBeaver中连接
  • Clickhouse基础知识
  • Clickhouse-SQL操作
  • Clickhouse-副本
  • Clickhouse-分片集群
  • TODO-Clickhouse-Explain查看执行计划
  • Clickhouse-建表优化
  • Clickhouse-语法优化规则
  • Clickhouse-查询优化
  • Clickhouse-数据一致性
  • Clickhouse-物化视图
  • Clickhouse-使用Kafka表引擎
  • users xml配置文件详解
  • ClickHouse如何实现数据更新-ReplicatedReplacingMergeTree
  • ClickHouse-SQL使用
  • 使用ClickHouseSink写入数据
  • Mutations操作-数据的删除和修改
  • Clickhouse-每批次写入跨多个分区设置
  • 《ClickHouse教程》笔记
Jast-zsh
2023-03-10
目录

安装Clickhouse集群

[toc]

# 基础环境信息

服务器:172.16.24.174、172.16.24.175、172.16.24.176

# 准备工作

# 关闭防火墙

# 查看是否关闭
systemctl status firewalld
# 关闭防火墙
systemctl disable firewalld
1
2
3
4

# 取消打开文件数限制

  1. 在所有节点 /etc/security/limits.conf文件的末尾加入以下内容

    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072
    
    1
    2
    3
    4
  2. 在所有节点vim /etc/security/limits.d/20-nproc.conf文件的末尾加入以下内容

    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072
    
    1
    2
    3
    4

# 安装依赖

  1. 在所有节点执行

    yum install -y libtool
    
    1
  2. 在所有节点执行

    yum install -y *unixODBC*
    
    1

# 取消SELINUX

  1. 在所有节点执行

    # vim /etc/selinux/config
    SELINUX=disabled
    
    1
    2

# 下载安装

# 下载地址

https://packages.clickhouse.com/rpm/stable/
1

下载一下四个rpm文件

-rw-rw-r-- 1 admin admin     78074 Nov 11 17:37 clickhouse-client-21.7.3.14-2.noarch.rpm
-rw-rw-r-- 1 admin admin 174283244 Nov 11 17:38 clickhouse-common-static-21.7.3.14-2.x86_64.rpm
-rw-rw-r-- 1 admin admin 786208040 Nov 11 17:42 clickhouse-common-static-dbg-21.7.3.14-2.x86_64.rpm
-rw-rw-r-- 1 admin admin    101969 Nov 11 17:42 clickhouse-server-21.7.3.14-2.noarch.rpm
1
2
3
4

23.9.5.29版本下载

https://packages.clickhouse.com/rpm/stable/clickhouse-common-static-dbg-23.9.5.29.x86_64.rpm
https://packages.clickhouse.com/rpm/stable/clickhouse-server-23.9.5.29.x86_64.rpm
https://packages.clickhouse.com/rpm/stable/clickhouse-client-23.9.5.29.x86_64.rpm
https://packages.clickhouse.com/rpm/stable/clickhouse-common-static-23.9.5.29.x86_64.rpm
1
2
3
4

# 单机安装

# 在所有机器安装rpm

 rpm -ivh *.rpm
1

安装过程中会提示Enter password for default user:输入default默认密码,可以先不设置,后续再进行设置

  • 查看安装情况

    rpm -qa|grep clickhouse
    
    1

# 修改配置文件

/etc/clickhouse-server/config.xml

  1. 把 <listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本机以外的服务器访问

     156     <listen_host>::</listen_host>
     157 
     158     <!-- Same for hosts without support for IPv6: -->
     159     <!-- <listen_host>0.0.0.0</listen_host> -->
    
    1
    2
    3
    4

在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的

数据文件路径:/var/lib/clickhouse/

日志文件路径:/var/log/clickhouse-server/clickhouse-server.log

错误日志文件路径:/var/log/clickhouse-server/clickhouse-server.err.log

# 设置免密

生成密码

echo -n <需要加密的密码> | sha256sum | tr -d '-'
# echo -n o0iyoL35#DnNpucqv | sha256sum | tr -d '-'
# 5a1a3048757d518b58c5578a315f76532df1701d1aed29d252de88734c432e52
1
2
3

在 /etc/clickhouse-server/users.xml 中添加

 <password_sha256_hex>5a1a3048757d518b58c5578a315f76532df1701d1aed29d252de88734c432e52</password_sha256_hex>
1

# 启动服务

systemctl start clickhouse-server
1

查看服务状态

# systemctl status clickhouse-server
● clickhouse-server.service - ClickHouse Server (analytic DBMS for big data)
   Loaded: loaded (/etc/systemd/system/clickhouse-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-11-12 13:43:23 CST; 24s ago
 Main PID: 4109 (clckhouse-watch)
   CGroup: /system.slice/clickhouse-server.service
           ├─4109 clickhouse-watchdog --config=/etc/clickhouse-server/config.xml --pid-file=/run/cl...
           └─4119 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=...

Nov 12 13:43:23 dev-bigdata-24-174 systemd[1]: Started ClickHouse Server (analytic DBMS for big data).
Nov 12 13:43:23 dev-bigdata-24-174 clickhouse-server[4109]: Processing configuration file '/etc/c...'.
Nov 12 13:43:23 dev-bigdata-24-174 clickhouse-server[4109]: Logging trace to /var/log/clickhouse-...og
Nov 12 13:43:23 dev-bigdata-24-174 clickhouse-server[4109]: Logging errors to /var/log/clickhouse...og
Nov 12 13:43:23 dev-bigdata-24-174 clickhouse-server[4109]: Processing configuration file '/etc/c...'.
Nov 12 13:43:23 dev-bigdata-24-174 clickhouse-server[4109]: Saved preprocessed configuration to '...'.
Nov 12 13:43:23 dev-bigdata-24-174 clickhouse-server[4109]: Processing configuration file '/etc/c...'.
Nov 12 13:43:23 dev-bigdata-24-174 clickhouse-server[4109]: Saved preprocessed configuration to '...'.
Hint: Some lines were ellipsized, use -l to show in full.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 使用Client连接Server

#  clickhouse-client -m
ClickHouse client version 21.7.3.14 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 21.7.3 revision 54449.

dev-bigdata-24-174 :) show databases;

SHOW DATABASES

Query id: a89d4402-8d03-4656-962b-87bb5738734a

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

2 rows in set. Elapsed: 0.003 sec. 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

-m :可以在命令窗口输入多行命令

# 在DBeaver中连接

image-20221112134749557

点击测试连接

image-20221112134824088

上次更新: 2024/04/08, 15:59:58
Clickhouse基础知识

Clickhouse基础知识→

最近更新
01
Linux可视化监控
02-26
02
Maven私服搭建
02-26
03
当ElasticSearch时间字段设置多个格式到底是用的哪个?
01-19
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Jast-zsh | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式