從零開始安裝 Ambari (1) -- 安裝前的準備工做

        Ambari 沒有簡單的 .tar.gz 結尾的包(反正我找到)。apache 官網提供的安裝方法,是要下載源碼,本身編譯成安裝包安裝。說明文檔還不夠細。編譯的時候是用 maven,照理來講不該該會失敗的。可是我老是失敗,報找不到類的錯誤。maven 的倉庫中明明是有的。遇到各類奇葩問題。實際生產環境,也不會是編譯成安裝包再安裝的。還好, hortonworks 提供了 ambari 的安裝方法,並且還很詳細。如下是在 centos7 上的安裝步驟。linux

        在安裝以前,按照官方文檔,須要作以下配置(個人centos 也是新裝的,須要先作一些配置和裝一些工具):c++

1. 修改電腦的主機名apache

hostnamectl set-hostname centos1 

2. 編輯文件 /etc/sysconfig/network,添加下面的兩行centos

NETWORKING=yes
HOSTNAME=centos1

3. 編輯文件 /etc/sysconfig/network-scripts/ifcfg-ens33 (ens33 是網卡的名字,實際可能有所不一樣),把 ONBOOT 的值改爲 yes。重啓系統。ssh

4. 安裝軟件maven

yum -y install gcc gcc-c++ kernel-devel
yum -y install rpm-build
yum -y install net-tools

5. 設置最大打開文件數(至少 10000)。若是第一條命令顯示的結果是大於10000的,則不用執行第二條。工具

ulimit -Sn
ulimit -n 10000

6. 設置時間同步ui

yum install -y ntp
systemctl enable ntpd
systemctl start ntpd
timedatectl set-timezone Asia/Shanghai

7. 暫停防火牆centos7

systemctl disable firewalld
service firewalld stop

8. 禁用 SELinux。編輯 /etc/selinux/config ,設置下面的值spa

SELINUX=disabled

9. 禁用 PackageKit。 編輯 /etc/yum/pluginconf.d/refresh-packagekit.conf,設置下面的值:

enabled=0

10. 各主機之間設置免密登錄。

ssh-keygen -t rsa
ssh-copy-id centos2

11. 確保 .ssh 和 authorized_keys 具備正確的權限控制

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

12. 使用 SSH 登錄一次其它主機。由於第一次須要輸入密碼。

ssh root@<remote.target.host>

13. 安裝 JDK,並設置環境變量

export JAVA_HOME=/opt/programs/jdk1.8.0_171
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

另外,若是須要固定 IP的話,

1. 

cd /etc/sysconfig/network-scripts/

2. 修改相應的文件 

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.137.81
BROADCAST=192.168.137.255
NETMASK=255.255.255.0
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b4f82e2e-76c3-4329-be45-5dd6137e6084
DEVICE=ens33
ONBOOT=yes
DNS1=192.168.137.1
DNS2=8.8.8.8
相關文章
相關標籤/搜索