一、安装clickhouse

本示例安装在:centos7

按照官网RPM安装包安装步骤:

sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.com/rpm/stable/x86_64

然后运行命令安装:

sudo yum install clickhouse-server clickhouse-client

启动:

$ sudo /etc/init.d/clickhouse-server start

启动服务后,您可以使用命令行客户端连接到它:

#默认没有密码:
$ clickhouse-client
#有密码:
$ clickhouse-client -u default --password

示例:

$ ./clickhouse-client
ClickHouse client version 0.0.18749.
Connecting to localhost:9000.
Connected to ClickHouse server version 0.0.18749.:) SELECT 1SELECT 1┌─1─┐
│ 1 │
└───┘1 rows in set. Elapsed: 0.003 sec.:)

恭喜正常工作了

也可以按指定版本安装,例如:

curl -O "https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-22.2.2.1.tgz"
curl -O "https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-dbg-22.2.2.1.tgz"
curl -O "https://packages.clickhouse.com/tgz/stable/clickhouse-server-22.2.2.1.tgz"
curl -O "https://packages.clickhouse.com/tgz/stable/clickhouse-client-22.2.2.1.tgz"tar -xzvf "clickhouse-common-static-22.2.2.1.tgz"
sudo "clickhouse-common-static-22.2.2.1/install/doinst.sh"tar -xzvf "clickhouse-common-static-dbg-22.2.2.1.tgz"
sudo "clickhouse-common-static-dbg-22.2.2.1/install/doinst.sh"tar -xzvf "clickhouse-server-22.2.2.1.tgz"
sudo "clickhouse-server-22.2.2.1/install/doinst.sh"
sudo /etc/init.d/clickhouse-server starttar -xzvf "clickhouse-client-22.2.2.1.tgz"
sudo "clickhouse-client-22.2.2.1/install/doinst.sh"

集群配置:

zookeeper的配置参考我另外的文章。

默认密码的修改:

vi /etc/clickhouse-server/users.xml

clickhouse配置文件:

vi /etc/clickhouse-server/config.xml

配置 listen_host字段:

配置zookeeper字段:

配置 remote_server字段:

配置macros字段:

此处根据每个节点的信息进行配置,示例为第五个分片的第一个副本,第四个的将5改为4即可,也可以自己命名。

此时配置基本完成。

尝试使用命令查询节点信息:

select * from system.clusters;

正确显示各个节点表示集群配置完成。

其他知识点:

clickhouse 数据存放在 /var/lib/clickhouse/data/
clickhouse 表存放在   /var/lib/clickhouse/store/cef/cef43d0f-85a0-422f-82d0-ebd98a26cef2/  表文件一般为 datas.sql  datas_all.sql

clickhouse 日志存放在 /var/log/clickhouse-server/

问题集锦:

Received exception from server (version 21.12.3):
Code: 279. DB::Exception: Received from localhost:9000. DB::Exception: All connection tries failed. Log: Code: 210. DB::NetException: Net Exception: No route to host (192.168.2.20:9000). (NETWORK_ERROR) (version 21.12.3.32 (official build))
Code: 210. DB::NetException: Net Exception: No route to host (192.168.2.20:9000). (NETWORK_ERROR) (version 21.12.3.32 (official build))
Code: 210. DB::NetException: Net Exception: No route to host (192.168.2.20:9000). (NETWORK_ERROR) (version 21.12.3.32 (official build)): While executing Remote. (ALL_CONNECTION_TRIES_FAILED)

其他资料:

出现这个错误有两个位置可能造成:

1、listen_host字段没有取消注释或者取消注释的位置不对。

2、防火墙没有关闭

clickhouse集群部署相关推荐

  1. clickhouse集群部署方案分析

    常见的三种集群架构方案 注:本文摘自网上内容,原文地址:https://zhuanlan.zhihu.com/p/161242274 ClickHouse分布式集群常见方案一:MergeTree + ...

  2. ClickHouse分布式集群部署

    前提: 首先每个集群上搭建zookeeper集群. ZooKeeper入门(五)配置集群和选举机制_怪只怪满眼尽是人间烟火的博客-CSDN博客一. 配置集群1. 准备多台ZooKeeper服务器 2. ...

  3. clickhouse 生产集群部署之坑坑洼洼

    之前看过ck中文社区,看到了很多莫名其妙的Exception 但并没有解答.自己测试集群小量数据抽取也没有遇到这些问题. 果不其然,生产集群部署都跳了一遍 新增相关配置:网上找的,与我原本的配置的一些 ...

  4. 17_clickhouse分布式集群部署

    23.ClickHouse分布式集群部署 23.1.集群部署 23.1.1.准备工作 节点规划: 主机名 IP地址 分片 副本 clickhouse1 192.168.106.103 shard1 副 ...

  5. Kylin集群部署和cube使用

    Kylin集群部署和cube使用 安装集群环境 节点 Kylin节点模式 Ip 内存 磁盘 Node1 All 192.167.71.11 2G 80G Node2 query 192.168.71. ...

  6. 堡垒机jumpserver集群部署

    本文参考老广二次开发后的堡垒机部署方案,在此基础上进行集群部署,提高其可靠性.尽管国外已经有类似的功能的堡垒机的发布,但是还是要感谢老广在百忙之中开发出更加实用的堡垒机. 本文内容虽然亲测,但内容难免 ...

  7. 百度开源联邦学习框架 PaddleFL:简化大规模分布式集群部署

    百度开源联邦学习框架 PaddleFL:简化大规模分布式集群部署 作者 | 钰莹近两年,联邦学习技术发展迅速.作为分布式的机器学习范式,联邦学习能够有效解决数据孤岛问题,让参与方在不共享数据的基础上联 ...

  8. 手动安装K8s第三节:etcd集群部署

    手动安装K8s第三节:etcd集群部署 准备安装包 https://github.com/coreos/etcd 版本:3.2.18 wget https://github.com/coreos/et ...

  9. zookeeper+kafka集群部署+storm集群

    zookeeper+kafka集群部署+storm集群 一.环境安装前准备: 准备三台机器 操作系统:centos6.8 jdk:jdk-8u111-linux-x64.gz zookeeper:zo ...

最新文章

  1. R构建幂回归模型(Power Regression)
  2. docker简易实践
  3. python运行错误-Python在运行中发生错误怎么正确处理方法,案例详解!
  4. 解决 项目cocoapods diff: /../Podfile.lock: No such file or directory
  5. SAP Spartacus deprecation for 4.0 需要注意的一些事项
  6. 计算机组成与结构PLA,计算机组成与结构.doc
  7. 贪心法田忌赛马问题Java代码,hdoj 1052 Tian Ji - The Horse Racing【田忌赛马】 【贪心】...
  8. nutz 自定义sql的使用
  9. oracle修改用户密码命令_oracle 11g dba用户秘密修改其他用户密码
  10. vue引用jquery
  11. 返回List的分页方法
  12. 多标签文本分类研究进展
  13. MySQL-第八篇MySQL内置函数
  14. fastText原理和文本分类实战,看这一篇就够了
  15. 使用QT编写视频播放器总结
  16. 一、super slomo介绍
  17. mybats-puls---条件构造器Wrapper,插件扩展,SQL注入器,公共字段填充
  18. 基因组测序数据分析linux,基因组重测序数据分析脚本
  19. 【IOS】获取iOS设备唯一标识的演进UDID, MAC Address,UUID,IDFA,IDFV,OpenUDID
  20. 【kubernetes/k8s源码分析】calico node felix源码分析之一

热门文章

  1. 超级课程表登录加密算法
  2. qq信息自动发送程序
  3. 军哥高质量微信群开放了
  4. java latin1编码_从java查询latin1列
  5. linux搭建ldap服务器详细步骤,linux环境搭建ldap服务器
  6. ssm毕设项目财务报账管理系统l6tbn(java+VUE+Mybatis+Maven+Mysql+sprnig)
  7. client-go源码学习(二):Reflector、DeltaFIFO
  8. idea报错快捷键_Idea的快捷键,瞎摸索,开心就好,哈哈哈
  9. 从mac使用adb给创维电视智能安装Kodi或者其他软件
  10. 基于Docker搭建Elasticsearch集群