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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Hadoop集群搭建-02安装配置Zookeeper

發布時間:2024/9/5 编程问答 34 如意码农
生活随笔 收集整理的這篇文章主要介紹了 Hadoop集群搭建-02安装配置Zookeeper 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hadoop集群搭建-05安裝配置YARN

Hadoop集群搭建-04安裝配置HDFS?

Hadoop集群搭建-03編譯安裝hadoop

Hadoop集群搭建-02安裝配置Zookeeper

Hadoop集群搭建-01前期準備

這一篇接著記錄集群搭建,開始安裝配置zookeeper,它的作用是做集群的信息同步,zookeeper配置時本身就是一個獨立的小集群,集群機器一般為奇數個,只要機器過半正常工作那么這個zookeeper集群就能正常工作,工作時自動選舉一個leader其余為follower,所以最低是配置三臺。

注意本篇文章的幾乎所有操作如不標注,則默認為hadoop用戶下操作

1.首先修改下上一篇寫的批量腳本

復制一份,然后把ips內刪除兩臺機器名,,只留下前三臺即可,然后把幾個腳本的名稱啥的都改一下,和內部引用名都改一下。

可以用我改好的https://www.lanzous.com/b849762/ 密碼:1qq6

2.安裝zookeeper

可以用xshell的rz命令上傳zookeeper安裝包,安裝包在這里https://www.lanzous.com/b849708/ 密碼:8a10

[hadoop@nn1 ~]$ cd zk_op/
批量發送給三臺機器
[hadoop@nn1 zk_op]$ ./zk_scp_all.sh ~/upload/zookeeper-3.4.8.tar.gz /tmp/
查看是否上傳成功
[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh "ls -l /tmp | grep zoo*"
批量解壓到各自的/usr/local/目錄下
[hadoop@nn1 zk_op]$ ./zk_ssh_root.sh tar -zxf /tmp/zookeeper-3.4.8.tar.gz -C /usr/local/
再次查看是否操作成功
[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh "ls -l /usr/local/ | grep zoo*"
批量改變/usr/local/zookeeper-3.4.8目錄的用戶組為hadoop:hadoop
[hadoop@nn1 zk_op]$ ./zk_ssh_root.sh chown -R hadoop:hadoop /usr/local/zookeeper-3.4.8
[hadoop@nn1 zk_op]$ ./zk_ssh_root.sh chmod -R 770 /usr/local/zookeeper-3.4.8
[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh "ls -l /usr/local/ | grep zookeeper-3.4.8"
批量創建軟鏈接(可以理解為快捷方式)
[hadoop@nn1 zk_op]$ ./zk_ssh_root.sh ln - s /usr/local/zookeeper-3.4.8/ /usr/local/zookeeper
[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh "ls -l /usr/local/ | grep zookeeper"
這里軟鏈接的用戶組合權限可以不用修改,默認為root或者hadoop都可以。

修改/usr/local/zookeeper/conf/zoo.cfg

可以用我改好的https://www.lanzous.com/b849762/ 密碼:1qq6

批量刪除原有的zoo_sample.cfg文件,當然先備份為好
[hadoop@nn1 zk_op]$ ./zk_ssh_root.sh rm -f /usr/local/zookeeper/conf/zoo_sample.cfg
把我們準備好的配置文件放進去,批量。
[hadoop@nn1 zk_op]$ ./zk_scp_all.sh ~/zoo.cfg /usr/local/zookeeper/conf/ ================================================================================================= 然后修改/usr/local/zookeeper/bin/zkEnv.sh腳本文件,添加日志文件路徑
[hadoop@nn1 zk_op]$ vim /usr/local/zookeeper/bin/zkEnv.sh
ZOO_LOG_DIR=/data 把這個配置文件批量分發給其他機器
[hadoop@nn1 zk_op]$ ./zk_scp_all.sh /usr/local/zookeeper/bin/zkEnv.sh /usr/local/zookeeper/bin/
給5臺機器創建/data目錄,注意這里是給5臺機器創建。用的沒改過的原本批量腳本。
[hadoop@nn1 hadoop_base_op]$ ./ssh_root.sh mkdir /data
[hadoop@nn1 hadoop_base_op]$ ./ssh_root.sh chown hadoop:hadoop /data
[hadoop@nn1 hadoop_base_op]$ ./ssh_all.sh "ls -l | grep data"

上面為啥是突然創建5個/data呢,,,因為后邊的hdfs和yarn都需要,后邊的hdfs是運行在后三臺機器上的,所以現在直接都創建好。

然后回到zk_op中,給前三臺機器創建id文件。用于zookeeper識別
[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh touch /data/myid

然后_分別進三臺機器_,給這個文件追加id值。

第一臺:

echo "1" > /data/myid

第二臺:

echo "2" > /data/myid

第三臺:

echo "3" > /data/myid

3.批量設置環境變量

在nn1上切換到root用戶更改系統環境變量
[hadoop@nn1 zk_op]$ su - root
[root@nn1 ~]# vim /etc/profile
文件在末尾添加
#set Hadoop Path
export HADOOP_HOME=/usr/local/hadoop
export HADOOP_COMMON_HOME=${HADOOP_HOME}
export HADOOP_HDFS_HOME=${HADOOP_HOME}
export HADOOP_MAPRED_HOME=${HADOOP_HOME}
export HADOOP_YARN_HOME=${HADOOP_HOME}
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
export HDFS_CONF_DIR=${HADOOP_HOME}/etc/hadoop
export YARN_CONF_DIR=${HADOOP_HOME}/etc/hadoop
export LD_LIBRARY_PATH=$HADOOP_HOME/lib/native:/usr/lib64 export HBASE_HOME=/usr/local/hbase
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin:$HIVE_HOME/bin:/usr/local/zookeeper/bin

然后批量發送給其他兩臺機器

[hadoop@nn1 zk_op]$ ./zk_scp_all.sh /etc/profile /tmp/
[hadoop@nn1 zk_op]$ ./zk_ssh_root.sh cp -f /tmp/profile /etc/profile
批量檢查一下
[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh tail /etc/profile
批量source一下環境變量
[hadoop@nn1 zk_op]$ ./zk_ssh_root.sh source /etc/profile

4.批量啟動zookeeper

[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh /usr/local/zookeeper/bin/zkServer.sh start
查看一下是否啟動。看看有沒有相關進程
[hadoop@nn1 zk_op]$ ./zk_ssh_all.sh jps

如下圖查看進程,有QPM進程就說明啟動成功

或者直接查看狀態,

好了,zookeeper安裝配置順利結束!!!

總結

以上是生活随笔為你收集整理的Hadoop集群搭建-02安装配置Zookeeper的全部內容,希望文章能夠幫你解決所遇到的問題。

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