国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用

這篇具有很好參考價(jià)值的文章主要介紹了(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

本節(jié)內(nèi)容我們介紹一下hadoop在手動(dòng)模式下如何實(shí)現(xiàn)HDFS的高可用,HDFS的高可用功能是通過(guò)配置多個(gè) NameNodes(Active/Standby)實(shí)現(xiàn)在集群中對(duì) NameNode 的熱備來(lái)解決上述問(wèn)題。如果出現(xiàn)故障,如機(jī)器崩潰或機(jī)器需要升級(jí)維護(hù),這時(shí)可通過(guò)此種方式將 NameNode很快的切換到另外一臺(tái)機(jī)器,并通過(guò)JournalNode實(shí)現(xiàn)主備節(jié)點(diǎn)的數(shù)據(jù)同步。

正文

  • 集群規(guī)劃

HDFS高可用集群規(guī)劃

hadoop101 hadoop02 hadoop03 NameNode NameNode NameNode JournalNode JournalNode JournalNode DataNode DataNode DataNode

NameNode:控制節(jié)點(diǎn)

JournalNode:控制節(jié)點(diǎn)數(shù)據(jù)同步

DataNode:數(shù)據(jù)節(jié)點(diǎn)

  • 清除hadoop集群下的data和logs目錄

-清除hadoop101的data和logs目錄,hadoop102和hadoop103同上步驟

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • ?在/opt/module/hadoop-3.1.3/etc/hadoop目錄下修改core-site.xml配置文件

-?core-site.xml配置文件

<configuration>
 <!-- 把多個(gè) NameNode 的地址組裝成一個(gè)集群 mycluster -->
 <property>
     <name>fs.defaultFS</name>
     <value>hdfs://mycluster</value>
 </property>
 <!-- 指定 hadoop 運(yùn)行時(shí)產(chǎn)生文件的存儲(chǔ)目錄 -->
 <property>
     <name>hadoop.tmp.dir</name>
     <value>/opt/module/hadoop-3.1.3/data</value>
 </property>
</configuration>

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • ??在/opt/module/hadoop-3.1.3/etc/hadoop目錄下修改hdfs-site.xml配置文件

- 修改hdfs-site.xml配置文件

<configuration>
    <!-- NameNode 數(shù)據(jù)存儲(chǔ)目錄 -->
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>file://${hadoop.tmp.dir}/nn</value>
    </property>
    <!-- DataNode 數(shù)據(jù)存儲(chǔ)目錄 -->
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>file://${hadoop.tmp.dir}/dn</value>
    </property>
    <!-- JournalNode 數(shù)據(jù)存儲(chǔ)目錄 -->
    <property>
        <name>dfs.journalnode.edits.dir</name>
        <value>${hadoop.tmp.dir}/jn</value>
    </property>
    <!-- 完全分布式集群名稱(chēng) -->
    <property>
        <name>dfs.nameservices</name>
        <value>mycluster</value>
    </property>
    <!-- 集群中 NameNode 節(jié)點(diǎn)都有哪些 -->
    <property>
        <name>dfs.ha.namenodes.mycluster</name>
        <value>nn1,nn2,nn3</value>
    </property>
    <!-- NameNode 的 RPC 通信地址 -->
    <property>
        <name>dfs.namenode.rpc-address.mycluster.nn1</name>
        <value>hadoop101:8020</value>
    </property>
    <property>
        <name>dfs.namenode.rpc-address.mycluster.nn2</name>
        <value>hadoop102:8020</value>
    </property>
    <property>
        <name>dfs.namenode.rpc-address.mycluster.nn3</name>
        <value>hadoop103:8020</value>
    </property>
    <!-- NameNode 的 http 通信地址 -->
    <property>
        <name>dfs.namenode.http-address.mycluster.nn1</name>
        <value>hadoop101:9870</value>
    </property>
    <property>
        <name>dfs.namenode.http-address.mycluster.nn2</name>
        <value>hadoop102:9870</value>
    </property>
    <property>
        <name>dfs.namenode.http-address.mycluster.nn3</name>
        <value>hadoop103:9870</value>
    </property>
    <!-- 指定 NameNode 元數(shù)據(jù)在 JournalNode 上的存放位置 -->
    <property>
        <name>dfs.namenode.shared.edits.dir</name>
        <value>qjournal://hadoop101:8485;hadoop102:8485;hadoop103:8485/mycluster</value>
    </property>
    <!-- 訪問(wèn)代理類(lèi):client 用于確定哪個(gè) NameNode 為 Active -->
    <property>
        <name>dfs.client.failover.proxy.provider.mycluster</name>
        <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>
    </property>
    <!-- 配置隔離機(jī)制,即同一時(shí)刻只能有一臺(tái)服務(wù)器對(duì)外響應(yīng) -->
    <property>
        <name>dfs.ha.fencing.methods</name>
        <value>sshfence</value>
    </property>
    <!-- 使用隔離機(jī)制時(shí)需要 ssh 秘鑰登錄-->
    <property>
        <name>dfs.ha.fencing.ssh.private-key-files</name>
        <value>/home/hadoop/.ssh/id_rsa</value>
    </property>
</configuration>

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • ?分發(fā)配置文件到其它hadoop集群服務(wù)器

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 啟動(dòng)hadoop集群的journalnode服務(wù),用于同步namenode數(shù)據(jù)

- 命令:hdfs --daemon start journalnode

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 對(duì)hadoop101節(jié)點(diǎn)數(shù)據(jù)格式化并啟動(dòng)namenode服務(wù)?

- 數(shù)據(jù)格式化命令:hdfs namenode -format

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

- 啟動(dòng)namenode服務(wù)命令:hdfs --daemon start namenode

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 在hadoop102與hadoop103上面執(zhí)行以下命令同步hadoop101的元數(shù)據(jù)信息

命令:hdfs namenode -bootstrapStandby

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 啟動(dòng)hadoop102與hadoop103的namenode服務(wù)

?命令:hdfs --daemon start namenode

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 在所有節(jié)點(diǎn)開(kāi)啟datanode服務(wù)

?命令:hdfs --daemon start datanode

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 將hadoop101激活為主節(jié)點(diǎn)

命令:hdfs haadmin -transitionToActive nn1

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 查看節(jié)點(diǎn)狀態(tài)?

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用,大數(shù)據(jù),# hadoop,大數(shù)據(jù),hadoop,hdfs

  • 自動(dòng)模式存在的問(wèn)題?

- 如果namenode掛機(jī)之后,想直接故障轉(zhuǎn)移,把其它節(jié)點(diǎn)升級(jí)為namenode主節(jié)點(diǎn)是不行的,必須先將掛機(jī)的namenode重新啟動(dòng)才行,手動(dòng)模式必須保證所有namenode節(jié)點(diǎn)必須是存活狀態(tài)

- 在有active狀態(tài)下的namenode節(jié)點(diǎn),是無(wú)法切換其它節(jié)點(diǎn)為active節(jié)點(diǎn)

- 集群中只有一個(gè)節(jié)點(diǎn)是active

結(jié)語(yǔ)

hadoop高可用之HDFS手動(dòng)模式高可用內(nèi)容到這里就結(jié)束了,我們下期見(jiàn)。。。。。。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-623504.html

到了這里,關(guān)于(十一)大數(shù)據(jù)實(shí)戰(zhàn)——hadoop高可用之HDFS手動(dòng)模式高可用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 大數(shù)據(jù)實(shí)戰(zhàn)(hadoop+spark+python):淘寶電商數(shù)據(jù)分析

    大數(shù)據(jù)實(shí)戰(zhàn)(hadoop+spark+python):淘寶電商數(shù)據(jù)分析

    虛擬機(jī):Ubuntu 20.04.6 LTS docker容器 hadoop-3.3.4 spark-3.3.2-bin-hadoop3 python,pyspark, pandas,matplotlib mysql,mysql-connector-j-8.0.32.jar(下載不需要積分什么的) 淘寶用戶數(shù)據(jù) 以上的技術(shù)積累需要自行完成 創(chuàng)建容器(##ubuntu的代碼塊,在ubuntu中運(yùn)行,無(wú)特殊說(shuō)明的在docker中運(yùn)行) 更新軟件

    2024年02月11日
    瀏覽(30)
  • Hadoop大數(shù)據(jù)從入門(mén)到實(shí)戰(zhàn)(二)分布式文件系統(tǒng)HDFS

    Hadoop大數(shù)據(jù)從入門(mén)到實(shí)戰(zhàn)(二)分布式文件系統(tǒng)HDFS

    頭歌實(shí)踐教學(xué)平臺(tái) 教學(xué)課堂 大數(shù)據(jù)從入門(mén)到實(shí)戰(zhàn) - 第2章 分布式文件系統(tǒng)HDFS 任務(wù)描述 本關(guān)任務(wù):使用 Hadoop 命令來(lái)操作分布式文件系統(tǒng)。 編程要求 在右側(cè)命令行中啟動(dòng) Hadoop ,進(jìn)行如下操作。 在 HDFS 中創(chuàng)建 /usr/output/ 文件夾; 在本地創(chuàng)建 hello.txt 文件并添加內(nèi)容:“ HDFS的

    2024年02月12日
    瀏覽(18)
  • 【黑馬2023大數(shù)據(jù)實(shí)戰(zhàn)教程】VMWare虛擬機(jī)部署HDFS集群詳細(xì)過(guò)程

    【黑馬2023大數(shù)據(jù)實(shí)戰(zhàn)教程】VMWare虛擬機(jī)部署HDFS集群詳細(xì)過(guò)程

    視頻:黑馬2023 VMWare虛擬機(jī)部署HDFS集群 注意!這些操作的前提是完成了前置準(zhǔn)備中的服務(wù)器創(chuàng)建、固定IP、防火墻關(guān)閉、Hadoop用戶創(chuàng)建、SSH免密、JDK部署等操作!!! 操作在這里 大數(shù)據(jù)集群環(huán)境準(zhǔn)備過(guò)程記錄(3臺(tái)虛擬機(jī)) 1.上傳Hadoop安裝包到node1節(jié)點(diǎn)中 rz -bey 2.解壓縮安裝包到

    2023年04月27日
    瀏覽(25)
  • 大數(shù)據(jù):Hadoop HDFS,基礎(chǔ)架構(gòu),去中心化,中心化模式,HDFS基礎(chǔ)架構(gòu),虛擬機(jī)和云服務(wù)器部署HDFS

    大數(shù)據(jù):Hadoop HDFS,基礎(chǔ)架構(gòu),去中心化,中心化模式,HDFS基礎(chǔ)架構(gòu),虛擬機(jī)和云服務(wù)器部署HDFS

    2022找工作是學(xué)歷、能力和運(yùn)氣的超強(qiáng)結(jié)合體,遇到寒冬,大廠不招人,可能很多算法學(xué)生都得去找開(kāi)發(fā),測(cè)開(kāi) 測(cè)開(kāi)的話,你就得學(xué)數(shù)據(jù)庫(kù),sql,oracle,尤其sql要學(xué),當(dāng)然,像很多金融企業(yè)、安全機(jī)構(gòu)啥的,他們必須要用oracle數(shù)據(jù)庫(kù) 這oracle比sql安全,強(qiáng)大多了,所以你需要學(xué)

    2024年02月17日
    瀏覽(102)
  • 大數(shù)據(jù)實(shí)戰(zhàn)——基于Hadoop的Mapreduce編程實(shí)踐案例的設(shè)計(jì)與實(shí)現(xiàn)

    大數(shù)據(jù)實(shí)戰(zhàn)——基于Hadoop的Mapreduce編程實(shí)踐案例的設(shè)計(jì)與實(shí)現(xiàn)

    圖1:MaxCompute MapReduce各個(gè)階段思路設(shè)計(jì) 設(shè)計(jì)思路分析分為六個(gè)模塊:input輸入數(shù)據(jù)、splitting拆分、Mapping映射、Shuffing派發(fā)、Reducing縮減、Final result輸出。 輸入數(shù)據(jù):直接讀入文本不進(jìn)行分片,數(shù)據(jù)項(xiàng)本身作為單個(gè)Map Worker的輸入。 Map階段:Map處理輸入,每獲取一個(gè)數(shù)字,將數(shù)

    2024年02月05日
    瀏覽(21)
  • 部署HDFS集群(完全分布式模式、hadoop用戶控制集群、hadoop-3.3.4+安裝包)

    部署HDFS集群(完全分布式模式、hadoop用戶控制集群、hadoop-3.3.4+安裝包)

    目錄 前置 一、上傳解壓 (一 )上傳 (二)解壓 二、修改配置文件 (一)配置workers文件 (二)配置hadoop-env.sh文件 (三)配置core-site.xml文件 (四)配置hdfs-site.xml文件 三、分發(fā)到hp2、hp3, 并設(shè)置環(huán)境變量 (一)準(zhǔn)備數(shù)據(jù)目錄? ? (二)配置環(huán)境變量 四、創(chuàng)建數(shù)據(jù)目錄,并

    2024年04月14日
    瀏覽(28)
  • (二十六)大數(shù)據(jù)實(shí)戰(zhàn)——kafka集群之Kraft模式安裝與部署

    (二十六)大數(shù)據(jù)實(shí)戰(zhàn)——kafka集群之Kraft模式安裝與部署

    本節(jié)內(nèi)容主要介紹kafka3.0版本以后,一種新的kafka集群搭建模式看kraft,在該模式下,kafka高可用不在依賴(lài)于zookeeper,用 controller 節(jié)點(diǎn)代替 zookeeper,元數(shù)據(jù)保存在 controller 中,由 controller 直接進(jìn) 行 Kafka 集群管理。 ①解壓kafka安裝包到/opt/module/kafka-kraft目錄下 - 命令: ②修改k

    2024年02月08日
    瀏覽(28)
  • hadoop HA高可用集群實(shí)戰(zhàn)

    hadoop HA高可用集群實(shí)戰(zhàn)

    HA(high available),即高可用(24h不中斷服務(wù)) 實(shí)現(xiàn)高可用最關(guān)鍵的策略是消除單點(diǎn)故障。HA嚴(yán)格來(lái)說(shuō)是應(yīng)該分成各個(gè)組件的HA機(jī)制 hadoop2.0之前,在HDFS集群中NamNode存在單點(diǎn)故障(SPOF) NameNode主要存在以下兩個(gè)方敏影響HDFS集群。 NameNode機(jī)器發(fā)生意外,如宕機(jī),集群無(wú)法使用,

    2024年02月01日
    瀏覽(25)
  • HadoopHA模式(由于Hadoop的HA模式是在Hadoop完全分布式基礎(chǔ)上,利用zookeeper等協(xié)調(diào)工具配置的高可用的Hadoop集群模式)

    HadoopHA模式(由于Hadoop的HA模式是在Hadoop完全分布式基礎(chǔ)上,利用zookeeper等協(xié)調(diào)工具配置的高可用的Hadoop集群模式)

    目錄 1.前期準(zhǔn)備 1.1.hadoop-3.1.3.tar.gz,jdk-8u212-linux-x64.tar.gz,apache-zookeeper-3.5.7-bin.tar.gz三個(gè)包提取碼:k5y6 2.解壓安裝包,配置環(huán)境變量 3. 將三個(gè)節(jié)點(diǎn)分別命名為master、slave1、slave2并做免密登錄 免密在前面Hadoop完全分布式搭建說(shuō)過(guò),這里不再贅述 4.搭建zookeeper集群 ?根據(jù)配置的

    2024年02月04日
    瀏覽(22)
  • 【大數(shù)據(jù)實(shí)訓(xùn)】基于Hadoop的2019年11月至2020年2月寧波天氣數(shù)據(jù)分析(五)

    【大數(shù)據(jù)實(shí)訓(xùn)】基于Hadoop的2019年11月至2020年2月寧波天氣數(shù)據(jù)分析(五)

    博主介紹 : ? 全網(wǎng)粉絲6W+,csdn特邀作者、博客專(zhuān)家、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺(tái)優(yōu)質(zhì)作者、專(zhuān)注于大數(shù)據(jù)技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn) ? ?? 文末獲取項(xiàng)目聯(lián)系 ?? 2019—2020 學(xué)年第二學(xué)期《分布式系統(tǒng)原理與技術(shù)》期末大作業(yè)評(píng)分表 評(píng)價(jià)內(nèi)容

    2024年02月06日
    瀏覽(48)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包