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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CLOUD 04:zookeeper,kafka,hadoop高可用

發(fā)布時間:2025/6/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CLOUD 04:zookeeper,kafka,hadoop高可用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

zookeeper 安裝

1 禁用防火墻和 selinux
2 設(shè)置 /etc/hosts ip 主機(jī)名對應(yīng)關(guān)系
3 安裝 openjdk

zookeeper 角色,選舉
leader 集群主節(jié)點(diǎn)
follower 參與選舉的附屬節(jié)點(diǎn)
observer 不參與選舉的節(jié)點(diǎn),同步 leader 的命名空間

1 拷貝配置文件
/usr/local/zookeeper/conf/zoo_sample.cfg 到
/usr/local/zookeeper/conf/zoo.cfg

2 修改配置文件vim /usr/local/zookeeper/conf/zoo.cfg
29 server.1=zk1:2888:3888
30 server.2=zk2:2888:3888
31 server.3=zk3:2888:3888
32 server.4=zk4:2888:3888:observer

3 創(chuàng)建目錄 zookeeper 配置文件里面的 dataDir 指定的目錄
mkdir /tmp/zookeeper
4 在目錄下創(chuàng)建 myid 文件,寫入自己的 id 值
echo 主機(jī)ID > /tmp/zookeeper/myid
如:
echo 1 > /tmp/zookeeper/myid
5 啟動集群,查看角色
/usr/local/zookeeper/bin/zkServer.sh start
/usr/local/zookeeper/bin/zkServer.sh status

kafka 集群安裝
1 禁用防火墻和 selinux
2 設(shè)置 /etc/hosts ip 主機(jī)名對應(yīng)關(guān)系
3 安裝 openjdk
4 安裝 kafka 到 /usr/local/kafka
5 修改配置文件 /usr/local/kafka/config/server.properties
broker.id= id值不能相同
zookeeper.connect=zk1:2181,zk4:2181

啟動 kafka
/usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server.properties

同步到其他機(jī)器
rsync -zaSH m11:/usr/local/kafka /usr/local/
vim kafka/config/server.properties
broker.id= id值不能相同

驗(yàn)證:
jps 能看到 kafka
netstat 能看到 9092 被監(jiān)聽

創(chuàng)建主題
bin/kafka-topics.sh --create --zookeeper zk4:2181 --replication-factor 1 --partitions 1 --topic nsd1703

查看顯示已存在的主題
bin/kafka-topics.sh --list --zookeeper zk4:2181

查看主題的詳細(xì)信息
bin/kafka-topics.sh --describe --zookeeper zk1:2181,zk2:2181 --topic nsd1703

生存者發(fā)布信息
bin/kafka-console-producer.sh --broker-list zk1:9092,zk3:9092 --topic nsd1703

消費(fèi)者消費(fèi)信息
bin/kafka-console-consumer.sh --zookeeper zk1:2181,zk2:2181 --topic nsd1703 --from-beginning
bin/kafka-console-consumer.sh --bootstrap-server zk1:9092,zk4:9092 --topic nsd1703

--from-beginning 是從頭開始消費(fèi)消息

hadoop 高可用
初始化 4.20 機(jī)器
設(shè)置/etc/hosts 可以ping通所有
關(guān)閉selinux,firewalld
安裝openjdk jps
設(shè)置 免密碼登陸4.10到所有機(jī)器 4.20到所有機(jī)器

core-site.xml

<configuration><property><name>fs.defaultFS</name><value>hdfs://mycluster</value> </property><property><name>hadoop.tmp.dir</name><value>/var/hadoop</value></property><property><name>ha.zookeeper.quorum</name><value>node1:2181,node2:2181,node3:2181</value></property><property><name>hadoop.proxyuser.nfsuser.groups</name><value>*</value></property><property><name>hadoop.proxyuser.nfsuser.hosts</name><value>*</value></property> </configuration>

hdfs-site.xml

<configuration><property><name>dfs.replication</name><value>2</value></property><property><name>dfs.nameservices</name><value>mycluster</value></property><property><name>dfs.ha.namenodes.mycluster</name><value>nn1,nn2</value></property><property><name>dfs.namenode.rpc-address.mycluster.nn1</name><value>master1:8020</value></property><property><name>dfs.namenode.rpc-address.mycluster.nn2</name><value>master2:8020</value></property><property><name>dfs.namenode.http-address.mycluster.nn1</name><value>master1:50070</value></property><property><name>dfs.namenode.http-address.mycluster.nn2</name><value>master2:50070</value></property><property><name>dfs.namenode.shared.edits.dir</name> #使用連接組<value>qjournal://node1:8485;node2:8485;node3:8485/mycluster</value></property><property><name>dfs.journalnode.edits.dir</name><value>/var/hadoop/journal</value> #使用此類監(jiān)控</property><property><name>dfs.client.failover.proxy.provider.mycluster</name><value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value></property><property><name>dfs.ha.fencing.methods</name><value>sshfence</value> #使用SSH切換</property><property><name>dfs.ha.fencing.ssh.private-key-files</name><value>/root/.ssh/id_rsa</value> #默認(rèn)密鑰路徑</property><property><name>dfs.ha.automatic-failover.enabled</name><value>true</value> #失敗自動切換</property> </configuration>

同步配置到所有集群機(jī)器

在其中一臺初始化 zookeeper 集群
在master執(zhí)行
bin/hdfs zkfc -formatZK
在定義的節(jié)點(diǎn)啟動 journalnode
在m11,m12,m13執(zhí)行
sbin/hadoop-daemon.sh start journalnode
在其中一臺 namenode 上執(zhí)行格式化命令
在master執(zhí)行
bin/hdfs namenode –format
格式化以后把數(shù)據(jù)目錄拷貝到另一臺 namenode
在master上執(zhí)行
rsync -azSH --delete /var/hadoop new:/var/

初始化 JournalNode
在另一臺 namenode #new機(jī)器上
./bin/hdfs namenode -initializeSharedEdits
停止 JournalNode
在m11,m12,m13執(zhí)行
sbin/hadoop-daemon.sh stop journalnode
啟動 dfs
在master
./sbin/start-dfs.sh
驗(yàn)證配置
bin/hadoop dfsadmin -report

查看集群狀態(tài) bin/hdfs haadmin -getServiceState nn1 bin/hdfs haadmin -getServiceState nn2
bin/hadoop fs -ls hdfs://mycluster/

bin/hadoop fs -mkdir hdfs://mycluster/input
驗(yàn)證高可用,關(guān)閉 active namenode
sbin/hadoop-daemon.sh stop namenode

<configuration><!-- Site specific YARN configuration properties --><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property><property><name>yarn.resourcemanager.ha.enabled</name><value>true</value></property><property><name>yarn.resourcemanager.ha.rm-ids</name><value>rm1,rm2</value></property><property><name>yarn.resourcemanager.hostname.rm1</name><value>master1</value></property><property><name>yarn.resourcemanager.hostname.rm2</name><value>master2</value></property><property><name>yarn.resourcemanager.recovery.enabled</name><value>true</value></property><property><name>yarn.resourcemanager.store.class</name><value>org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore</value></property><property><name>yarn.resourcemanager.zk-address</name><value>node1:2181,node2:2181,node3:2181</value></property><property><name>yarn.resourcemanager.cluster-id</name><value>yarn-ha</value></property> </configuration>

啟動服務(wù),檢查狀態(tài)
sbin/start-yarn.sh
bin/yarn rmadmin -getServiceState rm1
bin/yarn rmadmin -getServiceState rm2

轉(zhuǎn)載于:https://blog.51cto.com/13478354/2082643

總結(jié)

以上是生活随笔為你收集整理的CLOUD 04:zookeeper,kafka,hadoop高可用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎在线视频 | 久久网页| 男女69视频 | av中文字幕av | 欧美成人高潮一二区在线看 | 国产精品传媒 | 1024亚洲 | 无码人妻精品一区二区50 | 欧美日韩亚洲第一 | 亚洲网站免费看 | 在线观看免费黄网站 | 熟女肥臀白浆大屁股一区二区 | 狠狠干,狠狠操 | 久久天 | 一级黄色淫片 | 制服丝袜先锋 | 日本乱子伦xxxx | 名校风暴在线观看免费高清完整 | 国产成人精品一区在线播放 | 污视频网站免费在线观看 | 国产午夜大片 | 熟女人妻在线视频 | 日本久久网 | 男生操女生屁股 | 一区二区三区中文字幕 | 精品人妻无码一区二区性色 | 一区二区视频观看 | 91国产在线免费观看 | 丰满肥臀噗嗤啊x99av | 黑人一区二区三区四区五区 | 久久久天堂国产精品女人 | 国产一区二区三区四区在线观看 | 日韩在线国产精品 | 国产成人精品免费在线观看 | 欧美一区二区三区免 | 久久久久久免费视频 | 97碰碰碰 | 午夜在线你懂的 | 538国产精品一区二区 | 激情丁香| 无码人妻aⅴ一区二区三区日本 | 亚洲国产传媒 | 日本精品视频网站 | 成片免费观看视频 | 欧美肉大捧一进一出免费视频 | 激情五月婷婷综合 | 91快色| 免费观看黄色的网站 | 中文字幕丰满孑伦无码专区 | 国产另类综合 | 午夜国产一区二区三区 | 高清国产mv在线观看 | 亚欧洲精品在线视频 | 成人激情在线观看 | 污视频网站免费观看 | 伊人365 | 天堂中文在线8 | 天堂av免费观看 | 精品在线一区二区三区 | 好吊在线视频 | 国产精品伊人久久 | 娇喘顶撞深初h1v1 | www.色婷婷 | 产乳奶汁h文1v1 | 色播五月综合 | 一区二区日韩av | 成人av一区二区三区在线观看 | 伊人99在线 | 久草久草久草 | 欧美视频 | av大片免费看 | 富二代成人短视频 | 美腿丝袜亚洲色图 | 中国国产bdsm紧缚捆绑 | 日韩一卡二卡在线 | 玖玖热在线视频 | 老牛影视av老牛影视av | 老司机午夜在线 | 国产美女喷水视频 | 日韩一级片免费看 | 国产二级一片内射视频播放 | 丰满人妻一区二区 | 日本精品三区 | 超碰在线播放97 | 亚洲国产精品久久AV | 在线免费观看视频你懂的 | 成人在线观看免费 | 久久影视中文字幕 | 亚洲欧美日韩一区二区三区四区 | 波多野结衣中文字幕一区二区 | 亚洲区av| 蜜桃精品成人影片 | 动漫av网站| av射进来| 91九色在线播放 | 91成人精品国产刺激国语对白 | 国产视频精品视频 | 四虎国产精品成人免费入口 | 丰满人妻一区二区三区53号 |