日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 最新地址在线观看 | 三年中文免费观看大全动漫 | 极品久久久久久 | 91一区二区三区 | 毛片啪啪啪 | 欧美亚洲另类小说 | 国产群p| 1000部啪啪未满十八勿入 | 国产经典三级 | 成人午夜网 | 51成人精品网站 | 久久久一区二区三区四区 | 久久久久久网 | 一区二区三区美女视频 | 天天摸日日 | 在线观看欧美精品 | 欧美视频在线免费 | 免费在线观看国产精品 | 青青草久久伊人 | 精人妻一区二区三区 | 九色av| 色就是欧美 | 丁香婷婷六月天 | 一本在线免费视频 | 色免费看 | 久久av一区二区三 | 国产高清色 | 九九热精品 | 中文字幕免| 久久三区 | 26uuu精品一区二区在线观看 | 亚洲综合精品在线 | 精品久久人人妻人人做人人 | 激情开心成人网 | 俺也去五月婷婷 | 国产精品18久久久久久vr下载 | 卡通动漫av| 欧美老女人xx | 免费毛片一区二区三区久久久 | 日韩黄色片 | 久久九| 欧洲成人av | 欧美日韩在线视频免费观看 | 操人视频网站 | 久久久久久少妇 | 99爱爱视频 | 国产精品6 | 三级黄色网络 | 免费黄视频在线观看 | 艳妇臀荡乳欲伦交换h漫 | 波多野结衣中文字幕一区 | 国产视频一区在线播放 | 超碰最新在线 | 日韩欧美在线一区二区三区 | 成人国产av一区二区三区 | 自拍欧美亚洲 | 亚洲国产精品成人午夜在线观看 | 久久久综合av | 欧美性生活网址 | 日韩福利网 | 天堂成人网 | 国产精品一区三区 | 国产色婷婷 | 国产制服91一区二区三区制服 | 呦呦网 | 性欧美精品中出 | 可以免费观看的av网站 | 福利电影一区二区三区 | 日韩av一级片 | 欧美日韩国产亚洲沙发 | 精品国产乱码久久久久久蜜臀 | 免费成人高清在线视频 | 亚洲欧美福利 | 长河落日电视连续剧免费观看01 | 久久网站视频 | 久久婷婷av | 爽天天天天天天天 | 国产亚洲欧美日韩精品 | 麻豆91在线播放 | 精品黑人一区二区三区在线观看 | 自拍偷拍亚洲综合 | 乱子伦一区二区三区 | 521av在线 | 中文字幕一区二区三区5566 | 无码人妻aⅴ一区二区三区玉蒲团 | 久久久久免费看 | 怡春院欧美 | 少妇扒开粉嫩小泬视频 | 欧美大片高清 | 操人网 | 好男人在线视频www 亚洲福利国产 | 亚洲一区二区三区高清视频 | 国产成人短视频 | 男女在线免费观看 | 91九色蝌蚪91por成人 | 99成人在线 | 91国自产精品中文字幕亚洲 | 成人福利在线播放 | 亚洲天堂av片 |