最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Hadoop部署的基礎(chǔ)設(shè)施操作詳解

 更新時(shí)間:2023年02月22日 14:07:17   作者:iiopsd  
這篇文章主要為大家介紹了Hadoop部署的基礎(chǔ)設(shè)施操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

官網(wǎng)導(dǎo)讀

hadoop.apache.org/docs/r2.6.5…

  • 支持最好的平臺:GNU/Linux

  • 依賴的軟件:

    • Java™ must be installed. Recommended Java versions are described at HadoopJavaVersions.Hadoop基于Java開發(fā),Java的移動性好
    • ssh must be installed and sshd must be running to use the Hadoop scripts that manage remote Hadoop daemons.
  • 部署模式:

    • Local (Standalone) Mode 單機(jī)模式,主要用于debug
    • Pseudo-Distributed Mode 偽分布式,單節(jié)點(diǎn)多角色
    • Fully-Distributed Mode 完全分布式,多節(jié)點(diǎn)多角色

基礎(chǔ)設(shè)施

操作系統(tǒng)、環(huán)境、網(wǎng)絡(luò)、必須軟件

  • 設(shè)置IP及主機(jī)名
  • 關(guān)閉防火墻&selinux
  • 設(shè)置hosts映射
  • 時(shí)間同步
  • 安裝jdk
  • 設(shè)置SSH免秘鑰

設(shè)置IP及主機(jī)名

可以正常聯(lián)網(wǎng)查看IP

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.118  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::3db1:f589:4820:5457  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:18:10:17  txqueuelen 1000  (Ethernet)
        RX packets 462062  bytes 670399544 (639.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 166351  bytes 11096211 (10.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 84  bytes 13940 (13.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 13940 (13.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:5a:69:e1  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
// 配置
DEVICE=eth0
#HWADDR=00:0C:29:42:15:C2
TYPE=Ethernet
ONBOOT=yes
NM_TROLLED=yes
BOOTPROTO=static
IPADDR=192.168.150.11
NETMASK=255.255.255.0
GATEWAY=192.168.150.2
DNS1=223.5.5.5
DNS2=114.114.114.114

修改配置文件設(shè)置主機(jī)名

[root@localhost ~]# vi /etc/sysconfig/network
// 設(shè)置主機(jī)名并保存退出
HOSTNAME=node01

關(guān)閉防火墻&selinux

//關(guān)閉防火墻
[root@localhost ~]# systemctl stop firewalld
//關(guān)閉開機(jī)啟動防火墻
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# 
[root@localhost ~]# vi /etc/selinux/config
//將配置文件中的SELINUX設(shè)置為disabled
SELINUX=disabled

設(shè)置hosts映射

增加映射關(guān)系,因?yàn)樵诂F(xiàn)在搭建環(huán)境的時(shí)候,一般會做解耦,不會再軟件配置文件中寫ip地址,主要使用主機(jī)名,就和dns解析一樣,避免ip改變時(shí)要修改很多配置文件

[root@localhost ~]# vi /etc/hosts
// 增加映射關(guān)系
192.168.0.118 node01
192.168.0.119 node02

時(shí)間同步

所有節(jié)點(diǎn)時(shí)間需同步一致,不然未來做心跳的時(shí)候會有問題

[root@localhost ~]# date
Fri Dec 30 22:23:45 CST 2022
// 安裝ntp
[root@localhost ~]# yum install ntp -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
Package ntp-4.2.6p5-29.el7.centos.2.x86_64 already installed and latest version
Nothing to do
[root@localhost ~]# vi /etc/ntp.conf
// 增加配置
server ntp1.aliyun.com
// 啟動ntpd
[root@localhost ~]# systemctl start ntpd.service
// 配置開機(jī)啟動ntpd
[root@localhost ~]# systemctl enable ntpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
[root@localhost ~]# 

安裝jdk

設(shè)置環(huán)境變量的時(shí)候要記得設(shè)置兩次,一次在安裝jdk的時(shí)候設(shè)置,一次在搭建Hadoop的時(shí)候設(shè)置

去官網(wǎng)下載jdk,最好是rpm包,然后上傳到服務(wù)器節(jié)點(diǎn)中(使用jdk壓縮包解壓安裝需要做很多其他的配置)

這里使用過windows下載,通過scp命令上傳到118節(jié)點(diǎn)中

F:\workspace\demo>scp C:\Users\43866\Downloads\jdk-8u351-linux-x64.rpm root@192.168.0.118:/usr/jdk
root@192.168.0.118's password: 
jdk-8u351-linux-aarch64.rpm                                                                                           100%   59MB  70.1MB/s   00:00     
F:\workspace\demo> 

在118節(jié)點(diǎn)中使用命令安裝jdk

[root@node01 jdk]# rpm -i jdk-8u351-linux-x64.rpm 
warning: jdk-8u351-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...
[root@node01 jdk]# 

設(shè)置JAVA_HOME環(huán)境變量

[root@node01 default]# vi /etc/profile
// 追加環(huán)境變量并保存文件
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin

設(shè)置SSH免秘鑰

想要使用Hadoop腳本就必須設(shè)置ssh免密

1、檢查是否已設(shè)置ssh免密

[root@node01 default]# ssh localhost
The authenticity of host 'localhost (::1)' can't be established.
ECDSA key fingerprint is SHA256:rDsunaro1f5LyKkEeNohXfDD9oEglNXtviD/JZtA1dw.
ECDSA key fingerprint is MD5:51:38:8d:fc:e4:d2:c7:ce:66:09:c8:f2:e6:9e:a7:f2.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
root@localhost's password: 

通過ssh localhost命令檢查發(fā)現(xiàn)需要輸入密碼,說明還未設(shè)置ssh免密,而且還可以自動生成.ssh文件,這個文件要創(chuàng)建的話比較麻煩

2、生成秘鑰和公鑰

如果118節(jié)點(diǎn)想免密登錄到118節(jié)點(diǎn)(自己):

118節(jié)點(diǎn)就要生成公鑰和秘鑰,且將公鑰放到 ~/.ssh/authorized_keys中

[root@node01 .ssh]# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
Generating public/private dsa key pair.
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
SHA256:GHhKB7GeoYYlNPWJpCZ+VoABUyIgDbdYrjjyAdgui1k root@node01
The key's randomart image is:
+---[DSA 1024]----+
|@BB+o.           |
|=X=.++.          |
|*o=.=++          |
|=B +.* o         |
|B.Eo+ . S        |
|oOo.             |
|+ .              |
|                 |
|                 |
+----[SHA256]-----+
[root@node01 .ssh]# cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
[root@node01 .ssh]# 
[root@node01 .ssh]# ssh 192.168.0.118
Last login: Sat Dec 31 13:52:49 2022 from 192.168.0.117
[root@node01 ~]#

結(jié)論

119節(jié)點(diǎn)包含了118節(jié)點(diǎn)的公鑰,118就可以免密登錄

以上就是Hadoop部署的基礎(chǔ)設(shè)施操作詳解的詳細(xì)內(nèi)容,更多關(guān)于Hadoop部署基礎(chǔ)操作的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在Ubuntu下通過Docker部署Cloudflared Tunnel服務(wù)器

    在Ubuntu下通過Docker部署Cloudflared Tunnel服務(wù)器

    本文詳細(xì)介紹了如何在Ubuntu上通過Docker部署CloudflaredTunnel服務(wù)器,今天探討如何在Ubuntu上通過Docker部署Cloudflared Tunnel服務(wù)器,感興趣的朋友一起看看吧
    2024-12-12
  • cwrsync invalid uid nobody 解決方法

    cwrsync invalid uid nobody 解決方法

    這篇文章主要介紹了使用rsync/cwrsync工具進(jìn)行檔案同步的時(shí)候出現(xiàn)invalid uid nobody錯誤的解決方法,需要的朋友可以參考下
    2016-03-03
  • 最好懂的HTTPS講解

    最好懂的HTTPS講解

    這篇文章主要介紹了最好懂的HTTPS講解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-03-03
  • Windows下安裝squid的步驟詳解

    Windows下安裝squid的步驟詳解

    squid軟件一般常用于代理中,也是最常見的代理軟件,在linux下配置squid以前已經(jīng)說過了,下面介紹下Windows下安裝squid已經(jīng)配置的詳細(xì)方法
    2012-09-09
  • Memcached 入門介紹(安裝與配置)

    Memcached 入門介紹(安裝與配置)

    Memcached是一個高性能的分布式內(nèi)存對象緩存系統(tǒng),用于動態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫負(fù)載。它通過在內(nèi)存中緩存數(shù)據(jù)和對象來減少讀取數(shù)據(jù)庫的次數(shù),從而提供動態(tài)、數(shù)據(jù)庫驅(qū)動網(wǎng)站的速度
    2014-08-08
  • iSCSI服務(wù)器CHAP雙向認(rèn)證配置及創(chuàng)建步驟

    iSCSI服務(wù)器CHAP雙向認(rèn)證配置及創(chuàng)建步驟

    這篇文章主要介紹了iSCSI服務(wù)器CHAP雙向認(rèn)證配置,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 遠(yuǎn)程桌面超出最大連接數(shù)的解決方法

    遠(yuǎn)程桌面超出最大連接數(shù)的解決方法

    有時(shí)候登錄服務(wù)器的時(shí)候提示遠(yuǎn)程桌面超出最大連接數(shù),導(dǎo)致無法連接服務(wù)器,下面簡單的整理下,需要的朋友可以參考下。
    2012-01-01
  • windows下文件同步工具 CwRsync 4.0.2 安裝配置方法(圖文)

    windows下文件同步工具 CwRsync 4.0.2 安裝配置方法(圖文)

    這篇文章主要介紹了CwRsync 4.0.2 安裝配置方法,需要的朋友可以參考下
    2015-01-01
  • 32位操作系統(tǒng)認(rèn)出超出4G內(nèi)存的方法

    32位操作系統(tǒng)認(rèn)出超出4G內(nèi)存的方法

    編輯操作系統(tǒng)安裝盤下boot.ini文件(隱藏文件),在[operating systems]的行后,加入/PAE,保存,重啟系統(tǒng)后,就會認(rèn)出超出4G的內(nèi)存。
    2009-06-06
  • TaiShan?200服務(wù)器安裝Ubuntu?18.04的圖文教程

    TaiShan?200服務(wù)器安裝Ubuntu?18.04的圖文教程

    這篇文章主要介紹了TaiShan?200服務(wù)器安裝Ubuntu?18.04,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評論

喜德县| 乐山市| 陵水| 个旧市| 崇阳县| 长沙市| 水富县| 原阳县| 清水河县| 澄江县| 沂南县| 仲巴县| 池州市| 宁远县| 石城县| 修武县| 新巴尔虎左旗| 泗水县| 大化| 襄垣县| 辽阳县| 五华县| 克山县| 阿瓦提县| 盐津县| 望谟县| 峡江县| 台南市| 静宁县| 太康县| 冀州市| 巨鹿县| 新安县| 高邮市| 女性| 恩平市| 柳林县| 桐柏县| 甘德县| 澄城县| 辛集市|