關於僞分佈zookeeper集羣啓動出錯(Error contacting service. It is probably not running.)

今天在配置zookeeper僞分佈集羣的時候,發現居然出錯了,之前我都是在多臺電腦上搭建,你們能夠參考我寫的Hadoop HA搭建中的zookeeper如何搭建分佈式

如今就來講一下爲什麼會出錯。oop

出錯的緣由:spa

  1. 配置zookeeper的配置文件時候,端口配置相同了code

  2. 沒有正確啓動zookeeper(須要所有手動啓動完畢)server

下載zookeeper並解壓

  

  1.  搭建能夠新建立一個文件夾來存放集羣 

  2.  複製壓縮後的文件到新建的文件夾

  

  3.  在zookeeper1裏面新建一個data文件夾而且在data目錄下建立myid文件,輸入數字1,而後保存退出,該數字用來標識當前主機

  

  4.  在conf目錄下,將zoo_sample.cfg重名爲zoo.cfg,並編輯zoo.cfg文件,以下所示

  

   zoo.cfg文件內容以下blog

  

  注意:在僞分佈式下,各個server的clientPort不能相同class

# server.X=A:B:C
#       其中X是一個數字, 表示這是第幾號server
#       A是該server所在的IP地址
#       B配置該server和集羣中的leader交換消息所使用的端口
#       C配置選舉leader時所使用的端口
#       說明:在僞分佈式下, 各個server的B, C參數必須不一樣
server.1=ljc:2885:3881
server.2=ljc:2886:3882 
server.3=ljc:2887:3893

 5. 將zookeeper1拷貝兩份zookeeper二、zookeeper3

6.  修改zookeeper2中兩個文件(data/myid、conf/zoo.cfg),將myid文件的內容修改成2,修改zoo.cfg文件中的屬性

7. 修改zookeeper3中兩個文件(data/myid、conf/zoo.cfg),將myid文件的內容修改成3,修改zoo.cfg文件中的屬性

8. 啓動zookeeper集羣(注意:必定要所有啓動後才能查看狀態,不然查看是失敗的)

相關文章
相關標籤/搜索