Linux安裝zookeeper叢集(CentOS7+Zookeeper3.4.10)
關鍵字:Linux CentOS Zookeeper JAVA
版本號:CentOS7 Zookeeper3.4.10 JDK1.8
說明:在每個機器上安裝zookeeper,然後在稍微修改一下配置,就構成了叢集,單機安裝zookeeper並且設定為開機啟動請參考該博文
1對Zookeeper叢集進行配置
在hserver1、hserver2、hserver3這3太機器上都安裝了zookeeper後(開機啟動不是必須的),按照下面的步驟操作即可。
1.1建立對應的目錄和檔案
1.1.1建立目錄
在hserver1、hserver2、hserver3這3臺機器上執行命令建立兩個目錄:
mkdir /opt/zookeeper/data
mkdir /opt/zookeeper/dataLog
建立完成後,如圖:
1.1.2 建立myid檔案
在hserver1、hserver2、hserver3這3臺機器的/opt/zookeeper/data目錄內都建立一個名為myid的檔案
如圖:
將hserver1機器上的/opt/zookeeper/data/myid檔案的內容編輯為1
如圖:
將hserver2機器上的/opt/zookeeper/data/myid檔案的內容編輯為2
如圖:
將hserver3機器上的/opt/zookeeper/data/myid檔案的內容編輯為3
如圖:
說明:上面新建的目錄可以不和我一樣,myid中的數字編號也可以不一樣,只要和下面1.2中的zoo.cfg的配置對應即可,但是建成一樣也無妨。
1.2修改配置檔案zoo.cfg
把叢集內的zookeeper的zoo.cfg配置檔案都修改成一樣的內容,主要是在末尾增加配置:
dataDir=/opt/zookeeper/data dataLogDir=/opt/zookeeper/dataLog server.1=hserver1:2888:3888 server.2=hserver2:2888:3888 server.3=hserver3:2888:3888
我自己的zoo.cfg檔案內容是:
# The number ofmilliseconds of each tick
tickTime=2000
# The number ofticks that the initial
#synchronization phase can take
initLimit=10
# The number ofticks that can pass between
# sending arequest and getting an acknowledgement
syncLimit=5
# the directorywhere the snapshot is stored.
# do not use /tmpfor storage, /tmp here is just
# example sakes.
dataDir=/tmp/zookeeper
# the port atwhich the clients will connect
clientPort=2181
# the maximumnumber of client connections.
# increase thisif you need to handle more clients
#maxClientCnxns=60
#
# Be sure toread the maintenance section of the
# administratorguide before turning on autopurge.
#
#http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number ofsnapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge taskinterval in hours
# Set to"0" to disable auto purge feature
#autopurge.purgeInterval=1
dataDir=/opt/zookeeper/data
dataLogDir=/opt/zookeeper/dataLog
server.1=hserver1:2888:3888
server.2=hserver2:2888:3888
server.3=hserver3:2888:3888
說明:dataDir和dataLogDir需要自己建立,目錄可以自己制定,對應即可。server.1中的這個1需要和hserver1這個機器上的dataDir目錄中的myid檔案中的數值對應。server.2中的這個2需要和hserver2這個機器上的dataDir目錄中的myid檔案中的數值對應。server.3中的這個3需要和hserver3這個機器上的dataDir目錄中的myid檔案中的數值對應。當然,數值你可以隨便用,只要對應即可。2888和3888的埠號也可以隨便用,因為在不同機器上,用成一樣也無所謂。
2 啟動和測試叢集
2.1 啟動zookeeper叢集
第三章的內容( 叢集中每臺機器都設定為開機啟動,那麼也就相當於是開機啟動了)。
下面的步驟是手動啟動zookeeper的步驟。
分別在3臺機器上執行下面的命令,啟動機器上安裝的zookeeper,hserver1、hserver2、hserver3的啟動順序無關緊要,也沒必要說一臺啟動完成後在去啟動另外一臺,隨意就行,沒有關係的。
執行啟動的命令是:
/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
hserver1機器
如圖:
hserver2機器
如圖:
hserver3機器
如圖:
2.2 測試
檢視zookeeper叢集中的zookeeper節點的狀態,會發現其中一個是leader,其餘是follower。分別在3臺機器上執行命令檢視zookkeeper狀態。按下面步驟操作:
在hserver1上執行命令:
/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
如圖:
文字是:
[[email protected] ~]#/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config:/opt/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
[[email protected] ~]#
在hserver2上執行命令:
/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
如圖:
文字是:
[[email protected] ~]#/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config:/opt/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader
[[email protected] ~]#
在hserver3上執行命令:
/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
如圖:
文字是:
[[email protected]~]# /opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config:/opt/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
[[email protected] ~]#
相關推薦
Linux安裝zookeeper叢集(CentOS7+Zookeeper3.4.10)
2.2測試 關鍵字:Linux CentOS Zookeeper JAVA 版本號:CentOS7 Zookeeper3.4.10 JDK1.8 說明:在每個機器上安裝zookeeper,然後在稍微修改一下配置
Linux安裝Spark叢集(CentOS7+Spark2.1.1+Hadoop2.8.0)
[plain] view plain copy print?{SPARK_HOME}/bin </span></span></li></ol></div><pre code_snippet_id="2398
ZooKeeper叢集安裝與配置(ZooKeeper3.4.6)
環境 同時需要在/etc/profile檔案中增加 export JAVA_HOME=/usr/java/jdk1.8.0_65 export CLASSPATH=.:$JAVA_HOM
linux下安裝zookeeper3.4.10
Zookeeper的安裝 安裝環境: Linux:centos6.9 Jdk:1.8以上版本 Zookeeper是java開發的可以執行在windows、linux環境。需要先安裝jdk。 安裝步驟: 第一步:安裝jdk 第二步:把zookeeper的壓縮包上傳到linux系統。 第三步
Linux上安裝Hadoop叢集(CentOS7+hadoop-2.8.0)
關鍵字:Linux CentOS Hadoop Java 版本: CentOS7 Hadoop2.8.0 JDK1.8 說明:Hadoop從版本2開始加入了Yarn這個資源管理器,Yarn並不需要單獨安裝。只要在機器上安裝了
linux 安裝LAMP環境(centos7.4)
伺服器選擇的阿里雲ecs伺服器,系統centos7.4版. 一.連線伺服器,檢查當前系統環境 1.檢視centos版本 [root@iZ2ze1z1rt2fvuh7divnv5Z ~]# cat /etc/redhat-release CentOS
Red Hat Linux 6.5 安裝Zookeeper叢集
一,安裝環境:作業系統:Red Hat Linux 6.5JDK版本:1.8.0_151 //需先安裝JDKZookeeper版本:3.4.12設定每個節點的hosts檔案。# vi /etc/hosts //新增以下內容 10.11.111.42 mrzwk-5 10.1
Linux下zookeeper叢集安裝配置
1.下載Zookeeper安裝包 這裡我用到的是zookeeper-3.4.10 下載地址:http://mirror.bit.edu.cn/apache/zookeeper/ 2.解壓到指定目錄 2.1叢集節點 192.168.20.38 192.168.20.52 1
在Linux上安裝Zookeeper叢集
xl_echo編輯整理,歡迎轉載,轉載請宣告文章來源。歡迎新增echo微信(微訊號:t2421499075)交流學習。 百戰不敗,
【原創】使用workstation安裝Xenserver 6.5+cloudstack 4.10----本地存儲模式
登錄 queue alt ast rim 4.0 個人學習 white 配置 1. 背景: 近期由於項目和個人學習得需求,開始接觸到Cloudstack,雖然雲計算概念在大學剛畢業的時候就已經略有耳聞,但是由於工作原因,也一直沒有了解,下班後想自己折騰下cloudstac
linux安裝zookeeper
exp mirror ttr tar value pat aml inux XP zookeeper 1.下載 http://mirror.bit.edu.cn/apache/zookeeper/ 2.解壓 tar -zxvf zookeeper.tar.gz 3.
linux安裝Zookeeper及redis集群
ngx .sh lun 常用命令 -h zkserver stat 親測 red 親測有效: 1.linux下安裝zookeeper:https://www.cnblogs.com/zuolun2017/p/8186254.html 2.linux下安裝redis集群:
在linux安裝redis叢集
我用的的安裝包有這幾個 redis-4.0.11.tar.gz ruby-2.3.7.tar.gz rubygems-update-2.7.7.gem redis-4.0.2.gem 具體搭建過程可以參考這個兩篇內容,redis.conf配置裡的 bind ip 這個
linux 安裝 zookeeper
第一步 下載 zookeeper: http://archive.apache.org/dist/zookeeper/ 第二步 解壓: tar -xzvf zookeeper-3.4.5.tar.gz -C /usr/local 第三步 進入配置資料夾,複製一份配置檔案為z
Linux中zooKeeper叢集搭建
前提:三個虛擬機器(我這裡就在一個linux下弄zooKeeper,埠號不同就行),需要java 環境 第一步: 在Linux的某個目錄下建立資料夾(mkdir zooKeeper_clusters),在給目錄下面有三個zooKeeper(已經解壓好的) &n
Linux 安裝redis 叢集
Linux環境安裝redis叢集 [TOC] 安裝環境 系統:CentOS release 6.5 (Final) 環境要求: gcc; Ruby: Rubygems: redis-3.X (需要3.0以上版本支援叢集) 注意:我測試時連線外網了,如果沒有連線外網
linux安裝java1.8、zookper3.4.12和Kafka2.12
在linux上安裝Kafka,步驟如下: 第一步:安裝Java jdk 1.到官網複製下載連結 官網地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.
linux 安裝zookeeper單節點
解壓壓縮包到 /usr/local/ tar -zxvf zookeeper-3.4.13.tar.gz 在安裝目錄下建立data和logs資料夾 mkdir data mkdir logs 新增myid檔案,內容為1,也就是本機zookeeper的id vim /usr/loc
linux 安裝zookeeer叢集
伺服器 1:192.168.1.81 伺服器 2:192.168.1.82 伺服器 3:192.168.1.83 埠:2181、2881、3881 埠:2182、2882、3882 埠:2183、2883、3883 1、 修改作業系統的/etc/hosts 檔案
linux 安裝zookeeper 服務
1、建立 /usr/local/services/zookeeper 資料夾: mkdir -p /usr/local/services/zookeeper 2、進入到 /usr/local/services/zookeeper 目錄中: cd /usr