Clickhouse 安装部署说明手册

Clickhouse 安装部署说明手册

准备工作

操作系统

CentOS Linux release 7.5.1804

详细信息:

LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch

Distributor ID: CentOS

Description: CentOS Linux release 7.5.1804 (Core)

Release: 7.5.1804

Codename: Core

软件

clickhouse-server-common-1.1.54236-4.el7.x86_64.rpm

clickhouse-compressor-1.1.54236-4.el7.x86_64.rpm

clickhouse-debuginfo-1.1.54236-4.el7.x86_64.rpm

clickhouse-server-1.1.54236-4.el7.x86_64.rpm

clickhouse-client-1.1.54236-4.el7.x86_64.rpm

集群架构

可以看出来3个节点每个节点的tcp 9000对外提供服务,9001提供副本,其中2提供1的备份,3提供2的备份,1提供3的备份,这样假设挂掉1个节点,集群也可以正常使用,但是挂掉2个几点,就不正常了,这样的话是机器越多越稳定一些。

Clickhouse 安装

安装工作

  1. 安装依赖包

|--------------------------------------------|
| yum install libltdl* libodbc* unixODBC* |

  1. 创建目录

|----------------------------------------------------------------------|
| mkdir -p /data/ck/{clickhouse,logs,tmp,task_queue} mkdir --p /usr/ck |

3)上传安装介质

上传安装包 clickhouse-server-common-1.1.54236-4.el7.x86_64.rpm

clickhouse-compressor-1.1.54236-4.el7.x86_64.rpm

clickhouse-debuginfo-1.1.54236-4.el7.x86_64.rpm

clickhouse-server-1.1.54236-4.el7.x86_64.rpm

clickhouse-client-1.1.54236-4.el7.x86_64.rpm

上传到/usr/ck目录下

  1. 安装

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| rpm -ivh clickhouse-server-common-1.1.54236-4.el7.x86_64.rpm rpm -ivh clickhouse-compressor-1.1.54236-4.el7.x86_64.rpm rpm -ivh clickhouse-debuginfo-1.1.54236-4.el7.x86_64.rpm rpm -ivh clickhouse-server-1.1.54236-4.el7.x86_64.rpm rpm -ivh clickhouse-client-1.1.54236-4.el7.x86_64.rpm |

配置文件

  1. vim /etc/metrika.xml

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| house_remote_servers> ftest_3shards_1replicas> hard> internal_replication>trueternal_replication> replica> hadoop-master 9008 shard> hard> replica> trueinternal_replication> hadoop-slave01 9008 shard> hard> internal_replication>trueternal_replication> replica> hadoop-slave02 9008 shard> rftest_3shards_1replicas> khouse_remote_servers> eper-servers> e index="1"> ost>hadoop-master ort>2181 e index="2"> ost>hadoop-slave01 ort>2181 e index="3"> ost>hadoop-slave02 ort>2181 eeper-servers> s> lica>hadoop-master os> rks> ::/0 orks> house_compression> e> in_part_size>10000000000part_size> in_part_size_ratio>0.01art_size_ratio> ethod>lz4 khouse_compression> > |

2)进入/etc/clickhouse-server:vi config.xml

|----------------------------|
| :: ::1> 127.0.0.1n_host> |

Vi users.xml

|---------------------------------------------------------|
| e="replace"> ::1 127.0.0.1 readonly default readonly> |

小结

安装过程中问题:

1)权限问题

2)免密登录配置

相关推荐
Joker 0075 分钟前
Ubuntu上安装FreeSurfer的详细流程
linux·深度学习·ubuntu
默默前行的虫虫26 分钟前
声音触发器。用于自动化场景检测器
运维·自动化
okra-37 分钟前
什么是接口?
服务器·前端·网络
想你依然心痛1 小时前
从零开始:Mac/Windows/Linux 三系统开发环境配置完全指南
linux·windows·macos
陳10301 小时前
Linux:第一个系统程序--进度条
linux·运维·服务器
克莱因3581 小时前
Linux 进程(2)服务管理指令
java·linux·服务器
不怕犯错,就怕不做1 小时前
Linux中的IS_ENABLED 函数实战使用demo
linux·驱动开发·嵌入式硬件
源远流长jerry1 小时前
软件定义网络 SDN 核心技术深度解析:从概念到实践
linux·网络·架构
橙露1 小时前
Linux 服务器性能排查:CPU / 内存 / 磁盘 / 网络一键定位
linux·服务器·网络
李子焱1 小时前
第一节:初识n8n与下一代工作流自动化
运维·自动化