基於ambari的大數據平臺搭建-01環境初始化

基於ambari的大數據平臺搭建-01環境初始化

0. 服務器準備

個人搭建學習用,所以用VMware建5臺虛擬機作爲服務器集羣

  1. 安裝VMware(略)。
  2. 新建5臺虛擬機(略),建議先裝一臺,配置後克隆節省時間。

1.主機名及ip規劃

  1. 在本地通過cmd輸入ipconfig查看主機默認網關與子網掩碼
ipconfig
#得到網關及子網掩碼信息
以太網適配器 以太網:

   連接特定的 DNS 後綴 . . . . . . . :
   本地鏈接 IPv6 地址. . . . . . . . :XXX
   IPv4 地址 . . . . . . . . . . . . : XXX
   子網掩碼  . . . . . . . . . . . . : 255.255.255.0
   默認網關. . . . . . . . . . . . . : 192.168.31.1
  1. ip規劃
主機名 ip
ambari1 192.168.31.101
ambari2 192.168.31.102
ambari3 192.168.31.103

3.進入安裝好的虛擬機,修改虛擬器IP地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=d91763a4-c870-4ee7-bdd1-0a16f78660ea
DEVICE=ens33
# 將ONBOOT改爲yes,添加ip地址、網關以及子網掩碼配置
ONBOOT=yes
IPADDR=192.168.31.101
GATEWAY=192.168.31.1
NETMASK=255.255.255.0
# 重啓network
systemctl restart network

5.修改hostname

vi /etc/hostname
# 將主機名改爲ambari1

6.配置hosts主機名識別

vi /etc/hosts
# 添加主機名與ip
192.168.31.101 ambari1
192.168.31.102 ambari2
192.168.31.103 ambari3
192.168.31.104 ambari4
192.168.31.105 ambari5

7.編輯網絡配置文件

vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=<fully.qualified.domain.name>

3.關閉防火牆及seliunx

#查看防火牆狀態
firewall-cmd --state
#停止firewall
systemctl stop firewalld.service
#禁止firewall開機啓動
systemctl disable firewalld.service

#進入到/etc/selinux/config文件將SELINUX=enforcing改爲SELINUX=disabled
vi /etc/selinux/config

4.重啓

sync
reboot

5.驗證

#查看主機名
hostname
#查看ip
ip addr
#查看是否能ping通外網
ping 192.168.132.2

在這裏插入圖片描述

6.軟硬件要求

1.需要yum和rpm(RHEL/CentOS/Oracle Linux)

2.需要zypper 和 php_curl (SLES)

3.需要apt (Debian/Ubuntu)

4.需要scp, curl, unzip, tar, and wget

5.需要OpenSSL (v1.01, build 16 or later)

6.需要Python 2.7.X(以上軟件沒有的需要提前安裝)

7.Ambari主機應具有至少1 GB內存,500M可用內存。20g磁盤空間。

# 查看內存
free -m

8.建議的最大打開文件描述符數爲10000或更多。要檢查爲最大打開文件描述符數設置的當前值,請在每個主機上執行以下shell命令:

ulimit -Sn

ulimit -Hn
# 如果輸出沒有10000 可以設置爲10000
ulimit -n 10000

8.啓用ntp

yum install -y ntp
systemctl enable ntpd
  1. 檢測umask值
umask
#如果不是0022
echo umask 0022 >> /ect/profile

6.配置JDK

1.安裝前檢查是否有Jdk

rpm -qa | grep java

#卸載
rpm -e | grep java

2.下載jdk

#查看版本配套jdk
https://cwiki.apache.org/confluence/display/HADOOP2/HadoopJavaVersions

# 準備安裝HDP3.1.4 只支持java8
# 在JAVA官網下載即可

3.將下載好的JDK文件上傳到Linux系統/opt/software

#創建文件夾用於
mkdir -p /opt/software
mkdir -p /opt/module

5.解壓jdk到/opt/module

tar -zxvf jdk-8u241-linux-x64.tar.gz -C /opt/module/

6.配置java環境變量=/opt/module/jdk1.8.0_241

#修改配置文件
vi /etc/profile
#在文件最後加入
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_241
export PATH=$PATH:$JAVA_HOME/bin

#使配置生效
source /etc/profile

7. 克隆其他機器

克隆完成後需修改主機名及ip地址

8.附錄-其他相關命令

    #查看ip及uuid等信息
    ip addr
    #查看網卡物理地址
    nmcli con show
    #如果uuid與網卡不匹配 可用命令查看網卡對應的uuid
    uuidgen ens33
    #重啓網絡配置
    systemctl restart network
    
    #如遇錯誤可查看日誌
    cat /var/log/meesage | grep network
dbus-send --system --print-reply --dest=com.redhat.ifcfgrh1 /com/redhat/ifcfgrh1 com.redhat.ifcfgrh1.GetIfcfgDetails string:"/etc/sysconfig/network-scripts/ifcfg-ens33" 2>/dev/null
發佈了7 篇原創文章 · 獲贊 0 · 訪問量 1841
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章