Hadoop环境搭建教学(二)完全分布式集群搭建;
Hadoop環(huán)境搭建教學(xué)(一)運(yùn)行環(huán)境,集群規(guī)劃介紹;
文章目錄
- 安裝三臺(tái) CentOS 7系統(tǒng)
- 一、X-Shell的準(zhǔn)備工作
- 二、基本工具安裝
- 三.關(guān)閉防火墻
- 四.修改Host文件
- 五.3.4.4 配置SSH免密碼登錄
安裝三臺(tái) CentOS 7系統(tǒng)
鏈接參考:CentOS7的下載與安裝
(.iso鏡像)CentOS-7-x86_64-Minimal-2009.zip
一、X-Shell的準(zhǔn)備工作
因?yàn)橛辛巳_(tái)虛擬機(jī),我們需要利用X-Shell來(lái)遠(yuǎn)程控制虛擬機(jī)操作,更方便,便捷
資源下載:Xshell7+Xftp.rar免費(fèi)版
參考文章: https://blog.csdn.net/weixin_45556441/article/details/114944592
二、基本工具安裝
安裝時(shí)間同步工具
#!安裝ntpdate工具 [root@node01 ~]# yum -y install ntp ntpdate #!設(shè)置與網(wǎng)絡(luò)時(shí)間同步 [root@node01 ~]# ntpdate cn.pool.ntp.org #!系統(tǒng)時(shí)間寫(xiě)入硬件時(shí)間【將硬件時(shí)鐘調(diào)整為與目前的系統(tǒng)時(shí)鐘一致】 [root@node01 ~]# hwclock --systohc安裝 vim 編輯器
每臺(tái)節(jié)點(diǎn)均安裝 vim 編輯器,不使用默認(rèn)的vi編輯器
[root@node01 ~]# yum -y install vim
文件上傳(rz)下載(sz)工具
可以在Xshell工具中通過(guò)rz調(diào)出上傳文件的窗口進(jìn)行文件上傳,也可以通過(guò)sz文件名下載某一個(gè)文件,上傳文件時(shí)可以通過(guò)拖拽文件到Shell面板直接上傳。【在 node01 上安裝即可】
[root@node01 ~]# yum -y install lrzsz
安裝網(wǎng)絡(luò)下載工具 wget
其中一臺(tái)安裝即可【在node01上安裝即可】
[root@node01 ~]# yum -y install wget
三.關(guān)閉防火墻
每臺(tái)節(jié)點(diǎn)均需要執(zhí)行關(guān)閉防火墻和禁止開(kāi)機(jī)啟動(dòng)防火墻的操作
#!查看防火墻開(kāi)啟狀態(tài)【執(zhí)行】
[root@node01 ~]# systemctl status firewalld
#!關(guān)閉防火墻【執(zhí)行】
[root@node01 ~]# systemctl stop firewalld
#!禁止開(kāi)機(jī)啟動(dòng)防火墻【執(zhí)行】
[root@node01 ~]# systemctl disable firewalld
四.修改Host文件
修改hosts文件,添加以下內(nèi)容,所有節(jié)點(diǎn)均執(zhí)行此操作
注意:刪除或注釋掉該文件的前兩行,注釋的話請(qǐng)?jiān)诿啃械淖钋懊孑斎?
[root@node01 ~]# vim /etc/hosts
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.101 node01
192.168.100.102 node02
192.168.100.103 node03
五.3.4.4 配置SSH免密碼登錄
配置免密碼登錄的目的是為了能夠讓主機(jī)之間相互信任,不需要密碼即可訪問(wèn)【類似于配鑰匙一樣】
#! 每臺(tái)節(jié)點(diǎn)先使用ssh執(zhí)行以下,以在主目錄產(chǎn)生一個(gè).ssh 文件夾 [root@node01 ~]# ssh 192.168.100.101 #! 然后輸入no即可 The authenticity of host '192.168.100.101 (192.168.100.101)' can't be established. ECDSA key fingerprint is SHA256:PamSi9sKideQkXQWm9stSYkf85oydA+TUbwiBtXkf4E. ECDSA key fingerprint is MD5:5b:17:f8:7c:ae:49:27:f8:2a:24:30:65:a6:f3:4a:49. Are you sure you want to continue connecting (yes/no)? no Host key verification failed. #! 每臺(tái)機(jī)器均進(jìn)入~/.ssh 目錄進(jìn)行操作 [root@node01 ~]# cd ~/.ssh #! 輸入以下命令,一路回車,用以產(chǎn)生公鑰和秘鑰 [root@node01 .ssh]# ssh-keygen -t rsa -P '' #! 出現(xiàn)以下信息說(shuō)明生成成功 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:KU0Z/kXpvREFPvkq6wBwog8NLjZ6fSQDyM+747BtUsA root@node01 The key's randomart image is: +---[RSA 2048]----+ | . ...o.| |.. . o ..... | |o.. . o = ...+. | | Eoo + * o .. oo | | =o* + S . o.| | o =.* . . .. | |..o.. o . . . | | o+o.. . o | | .++. .o | +----[SHA256]-----+ #! 將每臺(tái)機(jī)器上的id_rsa.pub公鑰內(nèi)容復(fù)制到authorized_keys文件中 [root@node01 .ssh]# cp id_rsa.pub authorized_keys #! 將所有的authorized_keys文件進(jìn)行合并(最簡(jiǎn)單的方法是將其余兩臺(tái)node主機(jī)的文件內(nèi)容追加到node01主機(jī)上) [root@node02 .ssh]# cat ~/.ssh/authorized_keys | ssh root@node01 'cat >> ~/.ssh/authorized_keys' [root@node03 .ssh]# cat ~/.ssh/authorized_keys | ssh root@node01 'cat >> ~/.ssh/authorized_keys' #! 查看node01上的authorized_keys文件內(nèi)容,類似如下即可 [root@node01 .ssh]# more authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqJi/Q061hGWv91WkRl+fpvoiQ6OyqLSc4lu5KR0FLmWmRxu/Bp1AeuBzf1V8YyjK+UNapYQMgX2/0RPjDWdCKfchrfhvQz9rOX7w8bqmcYGS44EFvy0kxBxPRUd0q/X/cm6J9tvOHsgKJEXIzTG1HD+arjUBmgbP6MOr1mH3UgjJqkhRS5SYP+RcbrRDnTVH+9IE2bKBBHadxK2r8GlP6DL/CtjjYAQSms9x9b9YR9rk/hDUmRO6piq+upy2Gmp4br1EnRTk3LLgIe5sJZQiBQOaoULL7tj6J7D2LXbC0z+a9p8s/PfE/G/7jhxBAoYpzB30JV5BPZmz702JOQjRn root@node01 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLeDS5mF/PwxExo++I99A3BfK8gyaLUYC8mZGLT4q0H8Skb/7jN1qIjb8MfwubluoIKiHWrA2h/4iEkb2rBzEfUy/JxP+5a+zpi5NIOcVCX1PcNb7mPmWm1X42Zp6/hOZVXnAHfQv4ZuEZRZrp49GmOnZR8g5mz8Gpr0rl9hk0c1m50qpfY6I8EYjQ200suo/9vkd941Qquk3aX4A+6huAZq1Lu8B1EyTTDoV6cWS1eN4AbEdN4nedYN1NqfN5KxYs9ujCfCNfmF41l7HS8vgPc4Yu0aI4LmZnmFhLei0FdK6HSE03nptm7YJ45oDux5iehxXT8M0nvwC2JcK26aoD root@node02 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTpPnqphGbBH3vqFFdI0oxq1EmI0zWbrl/52qIy6ysvJ+cqib34XzFHs4N61P4pyXwzL7tgMaYrAw0YfVMbZwmK3AAlpxlLTpfWLii/dBTazGcXaHhR0J3s6qKIwu3ZEaeAUGWyGO4KU1uMWM9foLWeAQthTJhYj4HmE2YNmHV5M39uw+F0j2JXMiWZBLEaklu/IpuWY0IgYVvj/uACowmeFUHHWsYezH0GbxcHPpLnenSfcWxUAXNNaVYURKV6WnXqmsxV/9k8rWQ49Apk5AjHsAKpdWRXEzGVr0FBBydoGkCCNvgrr1ORAAiUnFOp0ZEx/Pq9T8cQVdCjk0pILwv root@node03 #! 將node01上的authorized_keys文件分發(fā)到其他主機(jī)上 [root@node01 .ssh]# scp ~/.ssh/authorized_keys root@node02:~/.ssh/ [root@node01 .ssh]# scp ~/.ssh/authorized_keys root@node03:~/.ssh/ #! 每臺(tái)機(jī)器之間進(jìn)行ssh免密碼登錄操作,包括自己與自己 [root@node01 ~]# ssh node01 [root@node01 ~]# ssh node02 [root@node02 ~]# ssh node01 [root@node01 ~]# ssh node03 [root@node03 ~]# ssh node01 [root@node01 ~]# ssh node02 [root@node02 ~]# ssh node02 [root@node02 ~]# ssh node03 [root@node03 ~]# ssh node02 [root@node02 ~]# ssh node03 [root@node03 ~]# ssh node03總結(jié)
以上是生活随笔為你收集整理的Hadoop环境搭建教学(二)完全分布式集群搭建;的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Hadoop环境搭建教学(一)运行环境,
- 下一篇: Fatal error in launc