【Zookeeper01】ubuntu下安裝zookeeper單例以及叢集
參考連結:http://zookeeper.apache.org/
系統:
烏班圖16.04
虛擬機器(zk一般要求奇數臺節點):
192.168.0.15 ubuntu15
192.168.0.16 ubuntu16
192.168.0.17 ubuntu17
1、standalone安裝:
1、下載:
wget http://apache.osuosl.org/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
2、解壓:
tar -xzvf zookeeper-3.4.6.tar.gz -C /usr/local
3、複製配置檔案:
cd conf
cp zoo_sample.cfg zoo.cfg
4、standalone無需配置zoo.cfg,叢集注意這裡需要配置
5、啟動:
sh zkServer.sh start //啟動
這裡報錯:
zkServer.sh: 81: /usr/local/zookeeper-3.4.10/bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")
根據https://blog.csdn.net/u011404265/article/details/72869920提供的解決方案已解決
[email protected]:~# cd /bin/
[email protected] :/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Dec 23 22:30 /bin/sh -> dash(預設)
[email protected]:/bin# ln -sf bash /bin/sh
[email protected]:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Dec 23 22:37 /bin/sh -> bash
檢視
[email protected]:/usr/local/zookeeper-3.4.10/bin# ps -ef | grep 'zookeeper' root 1215 1 0 23:39 pts/0 00:00:02 java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /usr/local/zookeeper-3.4.10/bin/../build/classes:/usr/local/zookeeper-3.4.10/bin/../build/lib/*.jar:/usr/local/zookeeper-3.4.10/bin/../lib/slf4j-log4j12-1.6.1.jar:/usr/local/zookeeper-3.4.10/bin/../lib/slf4j-api-1.6.1.jar:/usr/local/zookeeper-3.4.10/bin/../lib/netty-3.10.5.Final.jar:/usr/local/zookeeper-3.4.10/bin/../lib/log4j-1.2.16.jar:/usr/local/zookeeper-3.4.10/bin/../lib/jline-0.9.94.jar:/usr/local/zookeeper-3.4.10/bin/../zookeeper-3.4.10.jar:/usr/local/zookeeper-3.4.10/bin/../src/java/lib/*.jar:/usr/local/zookeeper-3.4.10/bin/../conf: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg root 1444 1177 0 23:53 pts/0 00:00:00 grep --color=auto zookeeper
使用:
zkClient:
[email protected]:/usr/local/zookeeper-3.4.10/bin# ./zkCli.sh -timeout 5000 -server 192.168.0.17:2181
2、叢集安裝(3個節點)
因為leader是選舉產生,演算法原因一般配置奇數個節點
1、安裝:分別在三臺機器安裝zk,博主直接裝了一臺然後克隆了三臺虛擬機器。
2、配置zoo.cfg:安裝standalone版的時候複製了 conf/zoo.cfg 檔案,但是沒有進行配置,如果需要搭建叢集,則需要對此檔案進行配置!這裡隨便找一臺(ubuntu15)對zoo.cfg進行配置:
vim zoo.cfg
dataDir=/usr/local/zk/data
dataLogDir=/usr/local/zk/logs
server.1=0.0.0.0:2881:3881
server.2=ubuntu16:2882:3882
server.3=ubuntu17:2883:3883
autopurge.snapRetainCount=3
3、根據配置的dataDir 和 dataLogDir 建立目錄:
[email protected]:/usr/local/zookeeper-3.4.10/bin# mkdir -p /usr/local/zk/data
[email protected]:/usr/local/zookeeper-3.4.10/bin# mkdir -p /usr/local/zk/logs
4、myid設定,因為這是叢集中的第一臺,這裡給它id設定為1
[email protected]:/usr/local/zk/data# touch /usr/local/zk/data/myid
[email protected]:/usr/local/zk/data# echo 1 > /usr/local/zk/data/myid
5、這樣第一臺配置完成,我直接複製第一臺的配置檔案到其它兩臺,略作修改後,建立data目錄修改節點id
scp -r [email protected]:/usr/local/zookeeper-3.4.10/conf/zoo.cfg ./
a、zoo.cfg 中本機ip需要設為0.0.0.0
b、第二臺myid需要設定為2,第三臺設定為3.。。。。
6、依次啟動三個節點
ubuntu15
[email protected]:/usr/local/zookeeper-3.4.10/bin# sh zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... >>>>>>>>>>>>>>>>>>>>
STARTED
[email protected]:/usr/local/zookeeper-3.4.10/bin# sh zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
[email protected]:/usr/local/zookeeper-3.4.10/bin# sh zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
ubuntu16[email protected]:/usr/local/zookeeper-3.4.10/bin# sh zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... >>>>>>>>>>>>>>>>>>>>
STARTED
[email protected]:/usr/local/zookeeper-3.4.10/bin# sh zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader
ubuntu17
[email protected]:/usr/local/zookeeper-3.4.10/bin# sh zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... >>>>>>>>>>>>>>>>>>>>
STARTED
[email protected]:/usr/local/zookeeper-3.4.10/bin# sh zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
相關推薦
【Zookeeper01】ubuntu下安裝zookeeper單例以及叢集
參考連結:http://zookeeper.apache.org/ https://www.cnblogs.com/lyhc/p/6560993.html系統:烏班圖16.04虛擬機器(zk一般要求奇數臺節點):192.168.0.15
【Nginx】Ubuntu下安裝配置Nginx
一、安裝和解除安裝: 安裝: apt-get install software-properties-common add-apt-repository ppa:nginx/stable apt-get update apt-get ins
【Linux】Ubuntu下jdk,mysql,tomcat的安裝與配置
最近在虛擬機器上裝了個Ubuntu12.04.5,心血來潮想試試在Ubuntu上部署自己的系統。跟在windows系統一樣,我們需要配置java執行環境,mysql和tomcat。 第一步:在Virtual Box上安裝Ubuntu系統 下載好Ubuntu的ISO映象之後,在
【RabbitMQ】ubuntu下RabbitMQ安裝與簡單使用
參考連結:1、安裝:https://blog.csdn.net/a295277302/article/details/71246941 https://blog.csdn.net/junzhen_chen/article/details/784593832、使用:https:
【python】ubuntu下pycham的安裝和使用
1.去pycham官網 https://www.jetbrains.com/pycharm/ 下載 2.把檔案拖進ubuntu下,也可以直接在ubuntu搜pycham下載 3.開啟終端ctr+aalt+t:輸入sh ./pycharm.sh 之後就打開了 pycham
【ROS翻譯】Ubuntu下安裝ROS2
前言在Beta 2中,我們正在為Ubuntu Xenial構建Debian軟體包。它們在一個臨時儲存庫中進行測試。下面的連結和說明參考了最新版本——目前是ardent。資源: Jenkins例項build.ros2.org 儲存庫 狀態頁面(amd6
【轉】Ubuntu下外放有聲音 耳機沒聲音
新的 驅動 手機 發現 停止 執行 恢復 保存 機會 真是使用linux每天都有新的發現啊,今天早上起來用電腦,想聽幾首歌,插上耳機後發現沒聲音,我還以為是耳機壞了,就把耳機插在了手機上,發現耳機有聲音,很納悶,我象是不是電腦接口有問題了,但是在進系統的時候耳機會響一下,所
【docker】docker下安裝mysql
body 進入 div pass com clas doc oot class 1 拉取mysql鏡像,采用網易加速地址docker pull hub.c.163.com/library/mysql:5.7 2 重命名鏡像名docker tag hub.c.163.com/
【XGBOOST】win下安裝
我用的anaconda 首先用conda建立了一個新的環境,並且安裝了numpy等等資料分析包,然後嘗試安裝xgboost Anaconda cloud上的xgboost只有linux版本的,所以不能用conda在win上安裝xgboost,只能用pip,指令很簡單 pip instal
【Linux】CentOS7下安裝JDK詳細過程
【Linux】CentOS7下安裝JDK詳細過程 下面開始安裝步驟: --------------------------------------------------------------------------第一步----------------
【轉載】linux下安裝wget命令(sftp實現法)
如何安裝wget命令。 方法一:通過yum 命令列為:yum install wget 完成。此操作很簡單,但是我安裝的linux是centos的最小版本,執行上述命令時會出現無法連線到源網站(大概是這個意思)的問題。 方法二:通過rpm 據說rpm是linux的通用安裝法,小白表示不懂
【轉載】Linux下安裝軟體命令詳解
【轉載日期】2018.09.11 【轉載標題】Linux下安裝軟體命令詳解 ----------------------------------------------------------------------------------------------
【django】windows下安裝django,並建立new project
一、 進入:python 退出:exit() 二、 安裝django: 1.解壓官方下載的django-1.10.1 2.在該目錄下,python setup.py install 大概需要1分鐘的時間安裝完成,Django將被安
ubuntu下安裝zookeeper環境
單機模式:Zookeeper只執行在一臺伺服器上,適合測試環境; 本篇主要是搭建單機模式。 相關環境: ubuntu環境:16.04 zookeeper版本:zookeeper-3.4.10 安裝步驟: 1、將解壓後的zookeeper資料夾複製到/usr/loc
【筆記】Linux下安裝Tomcat
1.將Tomcat上傳到 linux上 2.解壓Tomcat到/usr/local下 命令 tar -xvf tomcat壓縮包名 -C /usr/local 3.開放Tomcat在Linux的對外訪問埠8080 /sbin/iptables -I INPUT
【筆記】linux下安裝jdk
1.檢視當前Linux系統是否已經安裝java 輸入 rpm -qa | grep java 命令 2.解除安裝兩個openJDK 輸入 rpm -e --nodeps 要解除安裝的軟體 3.上傳jd
Ubuntu下安裝zookeeper
1:下載安裝檔案 zookeeper-3.4.9.tar.gz 2:解壓到以下目錄 /usr/local/services/zookeeper/zookeeper-3.4.9 3:進入conf目錄,複製zoo_sample.cfg一份zoo.cfg,修改配置檔案
【jdk】windows下安裝jdk1.8
1、準備 win10系統,其他windows系統安裝過程大同小異 官網下載jdk1.8 下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html *
【linux】ubuntu下搭建FTP伺服器
關於FTP File Transfer Protocol(檔案傳輸協議)搭建個人網站需要向自己的雲主機上傳(upload)寫好的網站模版,在Linux下就需要一個接收(download)檔案的伺服器。ubuntu 16.04 預設是沒有FTP的,就需要自己搭建環境。 搭建FTP伺服器流程
【Linux】Linux下安裝MySQL版本衝突的一個解決方法
在安裝MySQL服務時出現如下錯誤: 要安裝的版本是5.1.45,而之前有安裝過5.0.22版本的,因此出現: MySQL conflicts withmysql-5.0.22-2.1.