1. 程式人生 > >Linux安裝zookeeper叢集(CentOS7+Zookeeper3.4.10)

Linux安裝zookeeper叢集(CentOS7+Zookeeper3.4.10)

        2.2測試

關鍵字: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&nbsp;&nbsp;</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

Linuxzookeeper叢集安裝配置

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

LinuxzooKeeper叢集搭建

前提:三個虛擬機器(我這裡就在一個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