zookeeper集群 新手安裝指南

Zookeeper集群的角色: ?Leader 和 ?follower ?Observer
zk集群最好配成奇數個節點
只要集群中有半數以上節點存活,集群就能提供服務
本事例采用版本:zookeeper-3.4.5 虛擬機:zk1 zk2 zk3
/********************************************************************第一步上傳解壓*****************************************************************/
1/ 安裝到3臺虛擬機上
2/ 安裝好JDK
3/ 上傳安裝包。上傳用工具比如:xshell
4/ 解壓安裝文件到指定目錄 /usr/local/zookeeper
tar -zxvf zookeeper-3.4.5.tar.gz(解壓)
5/ 重命名
mv zookeeper-3.4.5 zookeeper(重命名文件夾zookeeper-3.4.5zookeeper
/*****************************************************第二步配置環境變量***********************************************************/
1/ vi /etc/profile(修改文件)
2/ 添加內容:
export ZOOKEEPER_HOME=/home/hadoop/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
3/ 加載環境配置:
source /etc/profile
/********************************************************************第三步修改配置*************************************************************/
修改Zookeeper配置文件
1、用root用戶操作修改配置文件名稱:
cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
2、 修改配置文件: vi zoo.cfg
3、添加內容:
dataDir=/root/apps/zookeeper/zkdata
server.1=zk1:2888:3888 ????## (心跳端口、選舉端口)
server.2=zk2:2888:3888
server.3=zk3:2888:3888
/********************************************************************第四步創建日志文件*************************************************************/
4、創建文件夾:
cd /root/apps/zookeeper/zkdata
mkdir zkdata
5、在zkdata文件夾下新建myid文件,myid的文件內容為:
cd zkdata
echo 1 > myid
4.2.4 分發安裝包到其他機器
scp -r /root/apps root@zk2:/root/
scp -r /root/apps root@zk3:/root/
4.2.5 修改其他機器的配置文件
1、修改myid文件
zk2上:echo 2 > myid 修改myid為:2
zk3上:echo 3 > myid 修改myid為:3
4.2.6 啟動(每臺機器)
注:
1、事先將三臺服務器的防火墻都關掉
2、全網統一hosts映射
先配好一臺上的hosts
然后:
scp ?/etc/hosts ?zk2:/etc
scp ?/etc/hosts ?zk3:/etc
3、然后一臺一臺地啟動
bin/zkServer.sh start
或者編寫一個腳本來批量啟動所有機器:
for host in "zk1 zk2 zk3"
do
ssh $host "source/etc/profile;/user/local/zookeeper/bin/zkServer.sh start"
4.2.7 查看集群狀態
1jps(查看進程)
2zkServer.sh status(查看集群狀態,主從信息)

轉載于:https://www.cnblogs.com/advise09/p/7009959.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/370356.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/370356.shtml
英文地址,請注明出處:http://en.pswp.cn/news/370356.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Google Guava并發– ListenableFuture

在上一篇文章中,我介紹了使用番石榴庫中com.google.common.util.concurrent包中的Monitor類。 在本文中,我將繼續介紹Guava并發實用程序,并討論ListenableFuture接口。 ListenableFuture通過添加接受完成偵聽器的方法,從java.util…

課時71.后代選擇器(掌握)

1.什么是后代選擇器? 作用:找到指定標簽的所有后代標簽,設置屬性。 首先你要明確什么是后代? 你的兒子,孫子,重孫子等,只要有你的血脈的,都是你的后代。 我們先來舉個例子 我們想…

java小球碰撞界面設計_JavaScript實現小球碰撞特效

JavaScript實現小球碰撞特效。類似自由落體運動。實現原理非常簡單,就是動態的改變每個元素的坐標。使用radius屬性將圖片圓角化。使用left,top屬性動態的改變小球的位置。碰撞反彈球,當碰撞到容器的邊緣后,進行反彈,反…

es6常用基礎合集

es6常用基礎合集 在實際開發中,ES6已經非常普及了。掌握ES6的知識變成了一種必須。盡管我們在使用時仍然需要經過babel編譯。 ES6徹底改變了前端的編碼風格,可以說對于前端的影響非常巨大。值得高興的是,如果你熟悉ES5,學習ES6并不…

java接口開發_如果你想學好Java,這些你需要了解

01基本知識  在學習Java之前,您需要了解計算機的基本知識,然后再學習Java。同時,您需要熟悉DOS命令、Java概述、JDK環境安裝配置、環境變量配置。JDK和環境變量配置完成后,就可以編寫Java程序了。02編程格式  此時&#xff0c…

從Java程序生成QR碼圖像

如果您精通技術和小工具,則必須了解QR碼。 這些天,到處都可以找到它-在博客,網站,甚至在某些公共場所。 這在移動應用程序中非常流行,在移動應用程序中,您可以使用QR Code掃描儀應用程序掃描QR Code&#x…

LintCode-最長公共子串

給出兩個字符串,找到最長公共子串。并返回其長度。 您在真實的面試中是否遇到過這個題? Yes例子 給出A“ABCD”,B“CBCE”,返回 2 注意 子串的字符應該連續的出如今原字符串中,這與子序列有所不同。標簽 Expand 相關…

課時67.標簽選擇器(掌握)

通過上節課的學習我們明白了如何通過十六進制來表示顏色 例如:紅色的幾種表示方法 我們發現在學習CSS當中的一些屬性的時候,它都有一些套路 只要知道屬性的名稱,屬性有什么作用,它有哪些取值,這個屬性有什么注意點 …

計算幾何問題 java_【轉載】ACM計算幾何題目推薦

2107 Quoit Design 典型最近點對問題POJ 3714 Raid 變種最近點對問題B,最小包圍圓最小包圍圓的算法是一種增量算法,期望是O(n)。ZOJ 1450 Minimal CircleHDU 3007 Buried memoryC,旋轉卡殼POJ 3608 Bridge Acr…

jdbc連接oracle的幾種格式

1. SID的方式。已經不推薦使用這種方式了。 jdbc:oracle:thin:[<user>/<password>]<host>[:<port>]:<SID> 2.Service Name的方式。 jdbc:oracle:thin:[<user>/<password>]//<host>[:<port>]/<service> 3.TNSNames…

Java 7:使用NIO.2進行文件過濾-第1部分

NIO.2是自Java 7起JDK中包含的用于I / O操作的新API。使用此新API&#xff0c;您可以執行與 java.io以及許多出色的功能&#xff0c;例如&#xff1a;訪問文件元數據和監視目錄更改等。 顯然&#xff0c;由于向后兼容&#xff0c;java.io包不會消失&#xff0c;但是我們鼓勵為…

第十三周活動進度表

學習進度表&#xff1a; 第三周內容時間周一&#xff08;4&#xff1a;10-6&#xff1a;00&#xff09;上課&#xff0c;周二晚上&#xff08;8&#xff1a;00-9&#xff1a;00&#xff09;&#xff0c;周四晚上&#xff08;8&#xff1a;00-8&#xff1a;30&#xff09;&#…

課時66.顏色控制屬性下(理解)

今天來講解十六進制控制屬性的方法&#xff0c;其實用十六進制表示的方式本質就是rgb&#xff0c;只不過它們的格式不一樣而已&#xff0c;十六進制中是通過每兩位表示一種顏色的方式來給顏色賦值。 如 #FF0000 FF----r 00----g 00----b 修改前兩位相當于修改rgb中的第一…

idea復制java_IntelliJ IDEA的剪切、復制和粘貼

IntelliJ IDEA的剪切、復制和粘貼本節內容概覽&#xff1a;? 剪切、復制和粘貼的基本使用? 復制選定的文本片段? 將路徑復制到文件? 將引用復制到一行或一個符號? 剪切選定的文本片段? 從剪貼板粘貼最后一個條目? 將最后一個條目從剪貼板粘貼為純文本? 從剪貼板粘貼特定…

python方差的計算公式為什么減一_樣本標準差分母為何是n-1

歡迎各位學習從0到1Python數據科學之旅&#xff0c;騰訊課堂和網易云課堂入口分別如下&#xff1a;(騰訊課堂新營業&#xff0c;報名可領取20元優惠券)微信公眾號&#xff1a;pythonEducation模型和統計項目QQ&#xff1a;231469242大家好&#xff0c;今天給大家介紹標準差。標…

pxe+kickstart 自動化部署linux操作系統

kickstart 是什么&#xff1f; 批量部署Linux服務器操作系統 運行模式&#xff1a; C/S client/server 服務器上要部署&#xff1a; DHCP tftp&#xff08;非交互式文件共享&#xff09; 安裝系統的三個步驟&#xff1a; 1、加載vmlinuz、 initrd (微型啟動根目錄&#xff0c;它…

課時57.HTML被廢棄的標簽(掌握)

1.為什么HTML中有一部分標簽會被廢棄&#xff1f; 因為當前HTML中的標簽只有一個作用&#xff0c;就是用來添加語義&#xff0c;而早期的HTML標簽中有一部分標簽是沒有語義的 有一部分標簽是用來修改樣式的 所以這部分標簽就被淘汰了 <br><hr><font> <…

Java編碼約定被認為是有害的

在Oracle網站上有Java編程語言指南的正式代碼約定 。 您可能希望這份超過20頁的文檔將是有關Java語言的最佳實踐&#xff0c;提示和技巧的最完整&#xff0c;最全面和最權威的來源。 但是一旦你開始閱讀它&#xff0c;失望和憤怒就會增加。 我想指出本指南中最明顯的錯誤&#…

flash php socket通信_php socket通信機制實例說明

php socket通信機制實例說明與代碼----什么是socket 所謂socket一般也稱作"套接字"&#xff0c;用于描述ip地址和端口&#xff0c;是一個通訊鏈的句柄。使用程序一般經過"套接字"向network發出請求也許應對network請求。說白了就是一種通訊機制。它類似于銀…

python的ogr模塊_python GDAL/OGR模塊安裝注意事項

軟件準備&#xff1a;首先&#xff0c;確保電腦里已安裝python2.7(2.x版本的比較好用&#xff0c;因為還使用ArcGIS)&#xff0c;然后從http://www.gisinternals.com網站上下載這兩個文件GDAL-2.1.3.win32-py2.7.msi和gdal-201-1500-core.msi。軟件安裝&#xff1a;首先安裝gda…