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)免密登录配置

相关推荐
历程里程碑4 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴4 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
承渊政道4 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
技术路上的探险家4 小时前
Ubuntu下Docker与NVIDIA Container Toolkit完整安装教程(含国内源适配)
linux·ubuntu·docker
代码AC不AC4 小时前
【Linux】深入理解缓冲区
linux·缓冲区·标准错误
Doro再努力5 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
全栈工程师修炼指南5 小时前
Nginx | stream content 阶段:UDP 协议四层反向代理浅析与实践
运维·网络·网络协议·nginx·udp
Lsir10110_5 小时前
【Linux】进程信号(上半)
linux·运维·服务器
开开心心就好5 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
火车叼位6 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python