1. 程式人生 > >分散式技術 -- ZooKeeper安裝以及基本指令使用

分散式技術 -- ZooKeeper安裝以及基本指令使用

    Hello,朋友們,我又來了!上一篇文章介紹了Zookeeper的下載。本篇部落格就是介紹Zookeeper的安裝以及基本命令的使用。

 

    一起學習,一起進步。繼續沉澱,慢慢強大。希望這文章對您有幫助。若有寫的不好的地方,歡迎評論給建議哈!

    初寫部落格不久,我是楊展浩。這是我的第六篇部落格。加油!!!

 

    在此處說明下,博主的環境:是通過虛擬機器安裝的 Centos7 系統。小提示:安裝 Centos7 時候,選擇桌面版本比較好,桌面版本直觀又可以開終端!!!

    具體的虛擬機器安裝 Centos7系統流程步驟,在這我就不詳細說明啦哈,給出網上的一篇安裝 Centos7文章連結,賊詳細的:https://blog.csdn.net/alan_gaohaodong/article/details/79867052

    好,回到我們的主題 --> ZooKeeper安裝以及基本指令使用。

   

    1、在官網下載下來的Zookeeper壓縮包,通過傳輸工具(Xftp,wincp)將壓縮包傳到Centos7上的指定目錄(目錄可以自己建立命名,最好是能

見名知意那種,一般是在 /opt 目錄下建立一個名為 software 的專門存放壓縮包的目錄。博主比較騷氣,就命名為 compressedPackage --> 壓縮包的英文。

    

     2、在 /opt 目錄下建立一個目錄(目錄名稱自己命名即可。博主命名為 middleware 中介軟體意思),存放解壓縮後的zookeeper。

shell執行命令:tar -xvzf /opt/compressedPackage/zookeeper-3.4.14.tar.gz /opt/middleware/

 

    3、經過上面兩步,zookeeper的上傳到 Centos7 以及 解壓工作就完成了。

        接下來就是zookeeper目錄講解以及配置檔案修改:

  • 首先進去zookeeper的目錄,大概瀏覽下zookeeper目錄內有哪些目錄檔案:

  • 主要留意的目錄: /bin(zookeeper啟動相關命令)    /conf(zookeeper的配置檔案

    注意下面紅色箭頭: .cmd是windows系統的啟動服務命令,.sh是linux系統的啟動服務命令。  

  • zookeeper目錄中 /conf 目錄下有個 zoo_sample.cfg 預設的配置檔案,我們需要更改下改配置檔案的名稱,改為 zoo.cfg。

    至於為什麼要更改名稱:這裡需要詳細說明下,一開始博主是有疑惑的(用預設的不行麼???),後來博主搜了下網上的安裝zookeeper的文章,都只是說更改下名稱,不改的話就啟動不了zookeeper服務,但是就是沒給出為什麼要改成zoo.cfg名稱的原因。找了很多文章,都沒具體說明。

    博主搜尋的文章瞭解到最深的解釋是:zookeeper服務啟動的時候,會去搜索 conf/zoo.cfg 的配置檔案。

    於是乎博主就想:從啟動zookeeper命令入手(也就是 bin/zkServer.sh ),主要想看下是不是有寫到相關語句去搜索 conf/zoo.cfg 這個配置檔案,但是全文上上下下搜尋了幾次,都沒發現說有這個相關的語句。也試過大小寫搜尋,只搜到個 ZOOCFG 這個詞語。

    搜不到,當時候就想了,會不會不在這執行指令碼檔案中,而且文中搜到的 ZOOCFG 只是一個引用,於是乎再從頭到尾看了一篇。

    終於在檔案開頭有所發現(下方截圖),執行 zkServer.sh 指令碼時候,會跳去執行 zkEnv.sh 的指令碼檔案。

    我就開啟 zkEnv.sh 的指令碼檔案, 找到了!!!!ZOOCFG = "zoo.cfg" 。 

 Z00CFG=" $Z00CFGDIR/$Z00CFG " 表示:zookeeper安裝目錄/bin/../conf/zoo.cfg

    其實後面博主想了下,修改啟動指令碼檔案中的配置檔名稱也是可以的(博主測試過),就是下方截圖的zoo.cfg改成zoo_sample.cfg。只是網上大部分開發朋友都選擇更改檔名稱,並且這zookeeper預設給的執行指令碼檔案裡面的內容能不修改就不修改為好。於是乎博主也跟隨大眾,修改配置檔案的名稱。

    

    好了,上面的一段話給為什麼要修改配置檔名稱做出瞭解釋,因為博主學的時候存在這個疑問,博主是個學一個東西,就會去研究下這東西為什麼要這樣操作,所以就順帶給大家分享了下。畢竟多學點對自己有好處。

    下面繼續回正題:

  • 檢視下zoo.cfg配置檔案的內容,配置檔案的內容分析下篇文章講解,因為在這裡講的話,博主感覺截圖的資訊量就會有點大,閱讀性不大好。
    • 一般來說每個中介軟體的配置檔案,都會配置一個 /tmp/xxx 資料儲存的目錄,用來快取該中介軟體服務執行期間產生的資料。
    • 在這裡,博主修改了下資料目錄的路徑,在zookeeper目錄下新建了一個目錄 zkData

 

    4、接下來就是zookeeper的基本命令操作:

zookeeper服務端啟動命令:zkServer.sh start

檢視zookeeper程序是否啟動:jps

查詢zookeeper服務的狀態:zkServer.sh status

zookeeper客戶端啟動命令:zkCli.sh

zookeeper客戶端退出命令:quit

zookeeper服務端停止命令:zkServer.sh stop

    

相關推薦

分散式技術 -- ZooKeeper安裝以及基本指令使用

    Hello,朋友們,我又來了!上一篇文章介紹了Zookeeper的下載。本篇部落格就是介紹Zookee

zookeeper安裝以及配置和註意事項

zk1,安裝 wget tar zxvf zookeeper-3.4.9.tar.gz cd zookeeper-3.4.9/conf cp zoo_sample.cfg zoo.cfg 修改zoo.cfg配置文件 如下tickTime=2000 initLimit=10 syncLi

Linux操作系統的安裝以及基本的操作命令詳解

tomcat7 replicat rem 命令詳解 onf 日誌文件 out 橋接 ati 背景:使用的虛擬機安裝Linux 虛擬機使用的是VMware Linux版本:CentOS-6.7-X86 自行下載:CentOS-6.7-x86_64-bin-DVD1.

Day10 PyCharm編輯器的安裝以及基本數據類型了解

eee tails .com tuple rest 輸入 pycharm cti current 1.PyCharm 的安裝 可以參看博客:https://blog.csdn.net/u014044812/article/details/78727496 1.官網下載最新版

CMake的簡介、安裝以及基本的使用

CMake簡介 CMake是一個工具,可以幫助我們實現跨平臺開發的工具,在實際開發中可以發揮重要的作用。 我們先圖解一下CMake的作用: 假如我們現在有一個在不同平臺都有共享程式碼的C++的工程,這些平臺分別是:Windows、OSX、Linux,在這些平臺使用的IDE分別是:Vi

Hadoop分散式檔案系統搭建以及基本操作

1. 環境搭建 jdk-1.8 jdk下載地址 export JAVA_HOME = /usr/lib/java/jdk1.7.0_21 export PATH =$JAVA_HOME/bin:$PATH hadoop-2.7.3 hadoop各個版本

VueRouter的安裝以及基本使用

Vue Router Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度整合,讓構建單頁面應用變得易如反掌。包含的功能有: 巢狀的路由/視圖表 模組化的、基於元件的路由配置 路由引數、查詢、萬用字元 基於 Vue.js 過渡系統的檢視過渡效果 細粒度的導

Node js安裝以及基本用法

1.下載安裝包 32 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi 64 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.ms

Vue的開始以及基本指令詳解

為什麼學vue? vue是中國大神尤雨溪建立的js框架。 Vue (讀音 /vjuː/,類似於 view) 是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注檢視層,不僅易於上手,還便於與

Linux從入門安裝基本指令大全

自從開始了Linux虛擬機器安裝的開始,感覺沒有以前學習那麼累了,終於有時間再重新開始寫部落格了,話不多說,讓我們開始吧 一.Linux入門安裝 1.在安裝的時候第一步要準備好兩個軟體     1)VMware 用來安裝iso虛擬機器映象檔案     2)Li

kafuka 的安裝以及基本使用

最近因為專案需要所以需要使用kafka 所以自己最近也實踐了下。下面為大家簡單介紹下在windows下的安裝使用 因為它是基於zookepper的使用也要安裝zookepper 1.安裝Zookeeper Kafka的執行依賴於Zookeeper,所以在執行Kafka之前我們需要安裝並執

Windows在控制檯訪問另一臺Windows下的mysql以及基本指令

Windows在控制檯訪問另一臺Windows下的mysql: mysql -u root -h ip地址 -p eg: mysql -u root -h 123.123.123.123 -p mysql基本指令: 1檢視mysql狀態信——status;  2顯示當前系統埠號

Redis的安裝以及基本操作

Centos7.4安裝redis的步驟如下(5.0.0版本) 下載 wget http://download.redis.io/releases/redis-5.0.0.tar.gz 解壓 tar xzf redis-5.0.0.tar.gz 進入redis目錄 cd re

Zookeeper安裝以及配置說明(三)

Zookeeper的安裝和配置非常的簡單,既可以配置成單機模式,也可以配置成叢集模式。如下圖所示: 下面將分別進行介紹: 單機模式 下載最新穩定版本zookeeper的安裝包之後(看第一篇博文), 解壓到合適目錄. 進入zookeeper目錄下的c

分散式Zookeeper客戶端基本的使用

  與mysql、redis等軟體一樣,zookeeper的軟體包中也提供了客戶端程式用於對伺服器上的資料進行操作。本節我們就來學習zookeeper客戶端的使用方法。不過在詳細講解zk客戶端的使用方法之前,我們會先來討論zookeeper的資料儲存結構,只有理解了zookeeper的資料儲存結構,才會真正明

Linux 關於Docker介紹、Linux(Centos7.3)下安裝、Docker加速器配置、Docker-compose安裝以及基本命令的使用介紹

今天給各位同學進行Docker方面的知識介紹,一方面Docker的技術越來越火了,而且現在容器化也是一個發展趨勢,另一方面,Docker確實用起來相當方便,降低了運維的門檻,讓我們開發也能在不需要有太多linux的功底下,快速安裝很多我們所需要的第三方功能

Memcached 安裝配置 & 基本指令

Memcached Memcached 簡介Memcached是一個開源、高效能、分散式記憶體物件快取系統,同樣是一個記憶體 key-value 資料庫,常常用在各種快取業務上,與 redis 相比,memcached 雖然不支援那麼豐富的 value 資料型別,也不支援資料

Linux 安裝以及基本使用Hadoop 詳解

1> 解壓軟體到目錄 $ tar -zxf hadoop-2.5.0.tar.gz -C /opt/modules  2> 刪除 hadoop 中的 share/doc 目錄,該目錄中存放著Hadoop相關文件用的比較少,佔用空間有幾G且會影響

Docker安裝基本指令的學習記錄

一、安裝 官網下載社群版,下載對應的win10專業版,點選get Docker即可,連結:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe 1.虛擬機器

gulp安裝以及基本操作

var gulp = require('gulp'); //刪除 var del = require('del'); // 常用外掛 // 壓縮javascript檔案,減小檔案大小 var uglify = require('gulp-uglify'); // 檔案重新命名