Ambari和大資料集群部署(精華)

來源:互聯網
上載者:User

標籤:個人   disabled   3.5   大資料集   documents   iptable   root   安裝   不能   

(個人經曆,如有問題請於評論區提出寶貴意見)

踩了無數的坑,終於將ambari和大資料集群部署成功了,請一定要按照步驟仔細操作,避免出現問題。

英文官方文檔連結:https://docs.hortonworks.com/HDPDocuments/Ambari-2.5.1.0/bk_ambari-installation/bk_ambari-installation.pdf

基礎環境
作業系統:ubuntu16
HDP: 2.6.2.14
Hdp-utils:1.1.0.21
Ambari:2.5.2.0
Jdk:1.8.0_171
Maven:apache-maven-3.5.2
Tomcat:apache-tomcat-8.5.24

重要的設定階段:
開啟root ssh登入:
sudo passwd root 設定密碼
sudo apt-get install ssh
apt-get install vim
vi /etc/ssh/sshd_config
將PermitRootLogin without-password注釋掉
添加 PermitRootLogin yes
sudo service ssh restart

配置主機名稱和網域名稱映射
vim /etc/hostname
修改主機名稱為master.hd
在各個從機中也這樣操作,修改主機名稱為 slave1.hd slave.hd 。。。(注意尾碼要相同)
Ifconfig複製本地ip
Vim /etc/hosts
不要刪除任何內容,添加本地ip 和對應主機名稱,同時也要添加叢集中其他機器的ip和主機名稱
從機中操作亦如此

Ssh免密登入
sudo ssh-keygen
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
ssh-copy-id [email protected]
ssh-copy-id [email protected]
ssh-copy-id [email protected]
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
試試看能不能用ssh [email protected] 登入到其他任意從機

在叢集和瀏覽器主機上啟用NTP
apt-get install ntp
update-rc.d ntp defaults

配置防火牆
sudo ufw disable
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

禁用SELinux和PackageKit並檢查umask
setenforce 0
vim /etc/selinux/config (如果有)
設定SELINUX=disabled
umask 0022
echo umask 0022 >> /etc/profile

配置反向 Proxy
apt-get install nginx
vim /etc/nginx/sites-available/default (或者/etc/nginx/nginx.conf)
在server{}中加上這句 autoindex on;

配置本地源
下載hdp hdp-utils ambari三個包並解壓到/var/www/html 下的不同檔案目錄下
刪掉/var/www/html/ 下的html檔案
進入hdp目錄 給與目錄下所有檔案 777許可權,後面安裝要用
wget -O /etc/apt/sources.list.d/ambari.list http://public-repo-1.
hortonworks.com/ambari/ubuntu16/2.x/updates/2.5.1.0/ambari.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD
vim /etc/apt/sources.list.d/ambari.list
修改ambari倉庫的地址為本地倉庫地址http://xxxx.master/ambari/ambari/ubuntu/(注意修改)
apt-get update
apt-cache showpkg ambari-server
apt-cache showpkg ambari-agent
apt-cache showpkg ambari-metrics-assembly
apt-get install yum
vim /etc/yum/repos.d/ambari.repo
改下版本號碼即可

安裝部署階段
安裝ambari
apt-get install ambari-server
ambari-server setup
n
選3 並且複製粘貼jdk路徑
一路斷行符號即可
ambari-server start
http://<主機IP>:8080
操作叢集中所有機器 vim /etc/ambari-agent/conf/ambari-agent.ini
修改hostname=<主機名稱>
在[security]中加上force_https_protocol=PROTOCOL_TLSv1_2
Ambari-agent restart(或重啟伺服器)
傻瓜式映像化操作,不在累述
遇到問題,點Failed,或進入/var/log/xxx 查看相應日誌

 

Ambari和大資料集群部署(精華)

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.