| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> clickhouse集群搭建 -> 正文阅读 |
|
[大数据]clickhouse集群搭建 |
服务器两台:##在/etc/hosts里面也要配置 192.168.28.29 lh001 192.168.28.18 lh002 centos8,因为公司测试机系统装的这个我就用这个了 环境要求:只需要自带的jdk就好 首先在每台服务器上下载clickhouse,我这边是使用yum下载的 yum install yum-utils rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64 yum install clickhouse-server clickhouse-client 下载完成之后启动一下,看是否成功,如果成功就可以stop再关了 systemctl start clickhouse-server.service systemctl stop clickhouse-server.service 启用本机复制Zookeeper是必需的。 ClickHouse负责所有副本的数据一致性,并在失败后自动运行恢复过程。建议将ZooKeeper集群部署在单独的服务器上(其中没有其他进程,包括运行的ClickHouse)。 搭建zk集群: 到官网下载zk包:注意3.5版本以后,包就分源码包和二进制包了,我第一次安装是看着老文档安装的3.6.3版本结果起了半天zk都没起来 https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.3/ 有bin的就是二进制包,下这个 下好之后直接解包,然后改名 tar -zxf apache-zookeeper-3.6.3-bin.tar.gz mv apache-zookeeper-3.6.3-bin zookeeper 进入配置文件夹 cd zookeeper/conf mv zoo_sample.cfg zoo.back vim zoo.cfg ###编辑配置文件 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/apphome/module/zookeeper/data dataLogDir=/apphome/module/zookeeper/log clientPort=22181 ##本地监听端口 admin.serverPort=28080 maxClientCnxns=100 autopurge.snapRetainCount=100 autopurge.purgeInterval=24 server.1=lh001:2888:3888 ##集群通信端口,server后面的1对应data/myid server.2=lh002:2888:3888 server.3=lh002:22888:23888 这边由于只用了两台服务器。使用同ip 不同端口 修改完之后到zookeeper下面创建两个文件夹:data,log mkdir data log echo 1 > data/myid ###每台节点里面的只都不一样,对应本机的编号 然后把zookeeper复制到其他服务器,如果是单服务器多节点,就cp到本地重命名zookeeper_3,然后修改里面的data文件的路径和myid的值 最后进入zookeeper/bin下面启动zk集群 ./zkServer.sh start 这个就显示启动正常了 zk集群启动成功之后开始修改clickhouse配置,clickhouse我只部署了两台 yum下载的clickhouse配置文件一般在/etc/clickhouse-server下面 进入目录后修改配置文件: vim config.xml ? ? 改好之后直接启动两台clickhouse 然后进入查看: clickhouse-client select * from system.clusters; 这样显示就是成功了 然后自己还可以创建表插入数据进行测试。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 17:55:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |