日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

云存储技术-Zookeeper集群的安装

發布時間:2024/9/27 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云存储技术-Zookeeper集群的安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

云存儲技術

實驗目的要求:
1、掌握在完全分布模式的整合平臺中Zookeeper的安全分布模式的安裝
2、完成Zookeeper的完全分布模式的安裝
3、Zookeeper服務能夠正常啟動和連接
4、Zookeeper控制臺能夠正常進入
5、Zookeeper控制臺命令能夠正常使用
實驗環境 :
1、五臺獨立PC機或虛擬機
2、主機之間有有效的網絡連接
3、每臺主機內存2G以上,磁盤剩余空間500M以上
4、所有主機上已安裝CentOS 7.4_64操作系統
5、所有主機已完成網絡屬性配置
6、所有主機已安裝JDK
軟件版本:
選用Zookeeper的3.4.9版本,軟件包名為Zookeeper-3.4.9.tar.gz
集群規劃:
Zookeeper采用的投票算法要求其至少有3個及以上的服務節點,且服務節點數總數為奇數時為最有效的配置,所以將集群的五臺主機全部作為服務節點,具體規劃如下:
主機名 IP地址 服務描述
Cluster-01 192.168.10.111 Zookeeper服務
Cluster-02 192.168.10.112 Zookeeper服務
Cluster-03 192.168.10.113 Zookeeper服務
Cluster-04 192.168.10.114 Zookeeper服務
Cluster-05 192.168.10.115 Zookeeper服務
實驗步驟 :

一、Zookeeper基本安裝配置

*該項的所有操作步驟使用專門用于集群的用戶admin進行
*此項只在一臺主機操作,然后再下一步驟進行同步安裝與配置
1、首先,將Zookeeper軟件包“zookeeper-3.4.9.tar.gz”上傳到用戶家目錄的“setups”目錄下,然后進行解壓和設置環境變量;

#創建用于存放Zookeeper相關文件的目錄,進入該目錄,將軟件包解壓

#配置Zookeeper相關的環境變量,并使環境變量立即生效

實驗步驟:
#查看新添加和修改的環境變量是否設置成功,以及環境變量的值是否正確

二、Zookeeper完全分布模式配置

該項的所有操作步驟使用專門用于集群的用戶admin進行
#進入Zookeeper相關文件的目錄,分布創建用于存放數據文件的目錄“data”和用于存放日志文件的目錄“logs”

#進入Zookeeper的配置文件所在目錄,拷貝生成Zookeeper的配置文件

#對配置文件進行修改

三、同步安裝和配置
該項的所有操作步驟使用專門用于集群的用戶admin進行
將“zookeeper”目錄和“./bash_profile”文件發給集群中所有其他主機,發送目標為集群專用用戶admin,發送目標路徑為“/home/admin”,即集群專用用戶admin的家目錄。然后每臺執行source ~/.bash_profile使環境變量生效。
#scp -r ~/zookeeper ~/.bash_profile admin@Cluster-:/home/admin

#在每臺主機或虛擬機上使用命令“echo $ZOOKEEPER_HOME”、“echo $PATH”查看新添加和修改的環境變量是否設置成功,以及環境變量的值是否正確。

四、配置Zookeeper節點標識文件
該項的所有操作步驟使用專門用于集群的用戶admin進行
在集群中所有主機上使用命令“echo ‘’ > ~/zookeeper/data/myid”創建Zookeeper的節點標識文件,期中“”為節點的編號,與配置文件server.=Cluster-01:2888:3888中“server.”中的“*”相對應。

五、Zookeeper完全分布模式啟動和驗證
*該項的所有操作步驟使用專門用于集群的用戶admin進行
在集群中所有主機上使用命令“zkServer.sh.start”啟動Zookeeper服務的腳本,若啟動過程沒有報錯,并且顯示“STARTED”則表示啟動成功。
#zkServer.sh.start

在集群中所有主機上使用命令“jps”查看Java進程信息,若存在一個名為“QuorumPeerMain”的進程,則表示Zookeeper啟動成功。

實驗步驟
在集群中所有主機上使用命令“zkServer.sh status”查看該節點Zookeeper服務當前的狀態,若集群中只有一個“leader”節點,其余均為“follower”節點,則集群的工作狀態正常。

使用命令“zkCli.sh -server Cluster-:2181”利用Zookeeper的命令行工具連接Zookeeper集群。其中“”為集群中節點的編號,可以選擇連接集群中任意一個節點,若顯示“CONNECTED”則表示連接正常,命令行工具可以正常使用,在命令行工具中使用命令“quit”可以退出工具程序。

實驗總結:

Zookeeper是一種在分布式系統中被廣泛用來作為:分布式狀態管理、分布式協調管理、分布式配置管理、和分布式鎖服務的集群;Zookeeper集群中節點個數一般為奇數個(>=3),若集群中Master掛掉,剩余節點個數在半數以上時,就可以推舉新的主節點,繼續對外提供服務;Zookeeper集群中的節點,根據其身份特性分為leader、follower、observer;leader負責客戶端writer類型的請求;follower負責客戶端reader類型的請求,并參與leader選舉;observer是特殊的follower,可以接收客戶端reader請求,但是不會參與選舉,可以用來擴容系統支撐能力,提高讀取速度;一個 ZooKeeper 集群同一時刻只會有一個 Leader,其他都是 Follower 或 Observer;ZooKeeper 默認只有 Leader 和 Follower 兩種角色,沒有 Observer 角色;
Zookeeper集群搭建完畢之后,可以通過客戶端腳本連接到zookeeper集群上面,對客戶端來說,zookeeper集群是一個整體,連接到zookeeper集群實際上感覺在獨享整個集群的服務。

總結

以上是生活随笔為你收集整理的云存储技术-Zookeeper集群的安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。