Zookeeper 叢集環境搭建
叢集環境搭建步驟說明:
Zookeeper現在幾乎已經成為分散式系統必不可少的元件,介於此熟練搭建Zookeeper叢集環境也是我們必不可少的一項技能,今天就和我一起從頭搭建一個3節點的叢集環境吧!
一、在VMware中建立三臺CentOS7系統環境
由於VMware中搭建CentOS7環境在在之前的文章中已經詳細介紹過,在此就不在重複贅述了,不瞭解的朋友可以檢視 基礎環境搭建(一)
二、通過官網下載Zookeeper壓縮包
1. 進入CentOS安裝目錄通過如下命令下載:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
2. 解壓Zookeeper壓縮包 通過如下命令解壓:
tar -zxvf zookeeper-3.4.13.tar.gz
三、修改Zookeeper配置檔案:
1. 進入Zookeeper根目錄中的conf目錄下 - 命令:
cd zookeeper-3.4.13/conf
2. 複製一份zookeeper配置檔案-命令:
cp zoo_sample.cfg zoo.cfg
3. 在zookeeper根目錄下建立tmp資料目錄-命令:
mkdir tmp
4. 修改zoo.cfg配置檔案-命令:
vi zoo.cfg
5. 修改zoo.cfg中的dataDir目錄為:上步建立的tmp目錄
6. 在zoo.cfg檔案最後新增服務節點資訊
四、建立Myid檔案:
1. 進入zookeeper根目錄下tmp目錄下-通過如下命令建立myid檔案:
echo "1" > myid
五、分發當前節點下zookeeper檔案到另外兩個節點:
1. 分發命令如下:
scp -r zookeeper-3.4.13/ 192.168.2.16:~/my_install_sofwer
2. 修改分發後的myid檔案中編號-命令如下:
echo "2" > myid
3. 最後一個節點重複如上兩步即可(注意:myid的編號為 3 )
六、啟動驗證:
1. 啟動命令:
./bin/zkServer.sh start
2. 通過一個節點客戶端訪問服務-命令:
./bin/zkCli.sh -server 192.168.2.17:2181
相關文章
- ZooKeeper 系列(二)—— Zookeeper單機環境和叢集環境搭建
- Hadoop叢集之 ZooKeeper和Hbase環境搭建Hadoop
- 【環境搭建】RocketMQ叢集搭建MQ
- 搭建zookeeper叢集(偽叢集)
- zookeeper 叢集搭建
- Zookeeper叢集搭建
- 搭建 zookeeper 叢集
- es 5.5.3叢集環境搭建
- hadoop叢集環境搭建Hadoop
- Glassfish叢集環境的搭建
- zookeeper叢集及kafka叢集搭建Kafka
- ZooKeeper 搭建 solr 叢集Solr
- zookeeper叢集的搭建
- ZooKeeper環境搭建
- Redis叢集環境搭建實踐Redis
- 12. Redis叢集環境搭建Redis
- HADOOP SPARK 叢集環境搭建HadoopSpark
- zookeeper 高可用叢集搭建
- zookeeper偽叢集模式搭建模式
- linux下搭建ZooKeeper叢集(偽叢集)Linux
- 高可用叢集環境搭建-留檔
- Mac 環境下 Redis 叢集的搭建MacRedis
- Linux下搭建ZooKeeper叢集Linux
- Zookeeper簡介與叢集搭建
- Kafka學習之(五)搭建kafka叢集之Zookeeper叢集搭建Kafka
- Windows 10環境簡單搭建ELK叢集Windows
- Docker環境搭建redis叢集(主從模式)DockerRedis模式
- 面試官:Zookeeper叢集怎麼搭建?面試
- Zookeeper叢集搭建和簡介(二)
- Elasticsearch叢集搭建教程及生產環境配置Elasticsearch
- 搭建 MongoDB分片(sharding) / 分割槽 / 叢集環境MongoDB
- 生產環境的redis高可用叢集搭建Redis
- PC基於Linux的叢集環境搭建?Linux
- 基於 ZooKeeper 搭建 Spark 高可用叢集Spark
- ZooKeeper學習筆記一:叢集搭建筆記
- 基於zookeeper+leveldb搭建activemq叢集MQ
- 基於docker環境下搭建redis主從叢集DockerRedis
- RocketMQ 4.7.1 環境搭建、叢集、MQ整合SpringBootMQSpring Boot