CentOS7.6下安装Ambari
一、準(zhǔn)備工作
1.1、準(zhǔn)備三臺(tái)CentOS
1.2、配置靜態(tài)IP、DNS
vi /etc/sysconfig/network-scripts/ficfg-ens33IPADDR為 配置的ip
NETMASK 子網(wǎng)掩碼
GATEWAY 網(wǎng)關(guān)
配置保存后重啟虛擬網(wǎng)絡(luò)
service network restart1.3、配置Hostname
vi /etc/hostname#將第一行替換成新名字 master配置hosts文件
vi /etc/hosts192.168.75.131 master 192.168.75.132 slave1 192.168.75.133 slave2hostname和hosts改完之后,統(tǒng)一把所有機(jī)器重啟一遍!讓配置生效!
1.4、關(guān)閉防火墻與SElinux
關(guān)閉防火墻
systemctl stop firewalld.service systemctl disable firewalld.service查看狀態(tài)
firewall-cmd --state關(guān)閉Selinux
vi /etc/sysconfig/selinux將SELINUX=enforcing改為SELINUX=disabled,執(zhí)行該命令后重啟機(jī)器生效
1.5、SSH免密登陸
- 在每個(gè)節(jié)點(diǎn)上分別執(zhí)行命令行輸入:ssh-keygen -t rsa , 一直按回車或Yes直到生成結(jié)束(執(zhí)行結(jié)束之后每個(gè)節(jié)點(diǎn)上的/root/.ssh/目錄下生成了兩個(gè)文件 id_rsa 和 id_rsa.pub其中前者為私鑰,后者為公鑰)
- 在主節(jié)點(diǎn)上執(zhí)行命令行輸入:cp id_rsa.pub authorized_keys
- 將兩個(gè)子節(jié)點(diǎn)的公鑰拷貝到主節(jié)點(diǎn)上,分別在兩個(gè)子節(jié)點(diǎn)上執(zhí)行:
- 在其他兩個(gè)節(jié)點(diǎn)上,將拷貝過(guò)來(lái)的兩個(gè)公鑰合并到authorized_keys文件中
- 其他節(jié)點(diǎn)重復(fù)主節(jié)點(diǎn)操作
1.6、修改YUM源
下載wget:
yum -y install wget改用阿里云鏡像站點(diǎn),備份本地yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak獲取阿里yum源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo1.7、JDK1.8
-
下載上傳jd k1.8到三臺(tái)服務(wù)器
-
解壓 tar -zxvf jdk-8u251-linux-x64.tar.gz
-
改個(gè)名 mv jdk1.8.0_251 jdk1.8
-
vi /etc/profile
- source /etc/profile
1.8、NTP時(shí)間同步
-
安裝ntp : yum -y install ntp
-
Master依次輸入以下命令
systemctl is-enabled ntpd
systemctl enable ntpd
systemctl start ntpd
vi /etc/ntp.conf
restrict 127.0.0.1 restrict ::1 #Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap restrict 192.168.10.0 mask 255.255.240.0 nomodify notrap //允許的網(wǎng)絡(luò)字段連接ip限制 server 127.127.1.0 //以本機(jī)時(shí)間為準(zhǔn) fudge 127.127.1.0 stratum 10 #server 0.centos.pool.ntp.org iburst //全部注釋掉 #server 3.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst #server 2.centos.pool.ntp.org iburst- 其他節(jié)點(diǎn)配置如下
vim /etc/ntp.conf
server ambari-1 //指定ntp 服務(wù)器,為ambari-1 \#server 0.centos.pool.ntp.org iburst //全部注釋掉 \#server 1.centos.pool.ntp.org iburst \#server 3.centos.pool.ntp.org iburst \#server 2.centos.pool.ntp.org iburst- 在所有節(jié)點(diǎn)啟動(dòng)ntp服務(wù):systemctl start ntpd.service
檢查是否成功用“ntpstat”命令查看同步狀態(tài),出現(xiàn)以下?tīng)顟B(tài)代表啟動(dòng)成功
ps:一般需要等待5-10分鐘才可以正常同步。
1.9、安裝HTTP服務(wù)器
安裝:yum install httpd -y
啟動(dòng):systemctl start httpd.service
開(kāi)機(jī)啟動(dòng):systemctl enable httpd.service
1.10、安裝MySQL
略
1.11、安裝mysql jdbc
mkdir /usr/share/java
直接下載的mysql-connector-java-5.1.49.jar包,放在/usr/share/java 下面
1.12、搭建數(shù)據(jù)庫(kù)
MySQL安裝完成后創(chuàng)建ambari數(shù)據(jù)庫(kù)及用戶,登錄root用戶執(zhí)行下面語(yǔ)句:
USER 后是用戶名IDENTIFIED BY后面是用戶登錄密碼可自己修改
登陸mysql 然后創(chuàng)建如下數(shù)據(jù)庫(kù)()
create database ambari character set utf8 ; CREATE USER 'ambari'@'%'IDENTIFIED BY 'Ambari-123'; GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%'; FLUSH PRIVILEGES;如果要安裝Hive,再創(chuàng)建Hive數(shù)據(jù)庫(kù)和用戶 再執(zhí)行下面的語(yǔ)句:
create database hive character set utf8 ; CREATE USER 'hive'@'%'IDENTIFIED BY 'Hive-123'; GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%'; FLUSH PRIVILEGES;如果要安裝Oozie,再創(chuàng)建Oozie數(shù)據(jù)庫(kù)和用戶 再執(zhí)行下面的語(yǔ)句:
create database oozie character set utf8 ; CREATE USER 'oozie'@'%'IDENTIFIED BY 'Oozie-123'; GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%'; FLUSH PRIVILEGES;如果要安裝hue,再創(chuàng)建hue數(shù)據(jù)庫(kù)和用戶 再執(zhí)行下面的語(yǔ)句:
create database hue character set utf8 ; CREATE USER 'hue'@'%'IDENTIFIED BY 'Hue-1234'; GRANT ALL PRIVILEGES ON *.* TO 'hue'@'%'; FLUSH PRIVILEGES;二、安裝Ambari
2.1、下載 Ambari HDP、HDP-UTILS、 HDP-GPL源包(文件很大,需要很長(zhǎng)下載時(shí)間,請(qǐng)耐心等待。。。)建議直接通過(guò)迅雷下載好再上傳到服務(wù)器。
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.2.2/ambari-2.6.2.2-centos7.tar.gz
http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.5.0/HDP-2.6.5.0-centos7-rpm.tar.gz
http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/centos7/HDP-UTILS-1.1.0.22-centos7.tar.gz
http://public-repo-1.hortonworks.com/HDP-GPL/centos7/2.x/updates/2.6.5.0/HDP-GPL-2.6.5.0-centos7-gpl.tar.gz
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.2.2/ambari.repo
http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.5.0/hdp.repo
http://public-repo-1.hortonworks.com/HDP-GPL/centos7/2.x/updates/2.6.5.0/hdp.gpl.repo
2.2、安裝本地源相關(guān)工具
將下載好的源上傳到 的 /var/www/html 目錄下,因?yàn)槲募容^多,我自己在html下新建了一個(gè)ambari文件夾,把四個(gè)文件放在ambari下面,結(jié)構(gòu)如下:
還記得我們之前安裝的HTTP服務(wù)器了么,這時(shí)候在瀏覽器輸入:http://192.168.75.131/ambari/ ,便可以看見(jiàn)剛剛我們上傳的文件
接下來(lái),我們安裝制作本地源工具
yum install yum-utils createrepo yum-plugin-priorities -y createrepo ./2.3、配置ambari、HDP、HDP-UTILS的本地源
cd /etc/yum.repos.d/ 將我們下載的.repo文件放到這下面
- vi ambari.repo
其中 baseurl路徑與gpgkey需要根據(jù)自己的實(shí)際解壓路徑來(lái),否則makecache不能成功
baseurl最后端都要加/,否則后面會(huì)報(bào)錯(cuò)
保存并退出
- vi hdp.repo
保存并退出
- vim hdp.gpl.repo
保存并退出
將這三個(gè)文件發(fā)送到其他節(jié)點(diǎn),否則以后會(huì)報(bào)錯(cuò)
緊接著制作源:
2.4將Ambari數(shù)據(jù)庫(kù)腳本導(dǎo)入到數(shù)據(jù)庫(kù)
用Ambari用戶(上面設(shè)置的用戶)登錄mysql
mysql -u ambari -p use ambari source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql2.5安裝Ambari
安裝Ambari
yum install ambari-server -y配置Ambari
ambari-server setup下面是配置執(zhí)行流程,按照提示操作
- 提示是否自定義設(shè)置。輸入:y
- ambari-server 賬號(hào)。輸入:ambari
- 設(shè)置JDK。輸入:3
- 如果上面選擇3自定義JDK,則需要設(shè)置JAVA_HOME。輸入:/usr/local/jdk/jdk1.8(看自己安裝的位置)
- 使Ambari服務(wù)器能夠下載和安裝GPL許可的LZO包,輸入: y
- 數(shù)據(jù)庫(kù)配置。選擇:y
- 選擇數(shù)據(jù)庫(kù)類型。輸入:3
- 設(shè)置數(shù)據(jù)庫(kù)的具體配置信息,根據(jù)實(shí)際情況輸入,如果和括號(hào)內(nèi)相同,則可以直接回車。Ambari-123
- 配置完成
2.6 配置/usr/share/java下的java包
cd /usr/share/java mv mysql-connector-java-5.1.40.jar /usr/share/java/mysql-connector-java.jar cp /usr/share/java/mysql-connector-java.jar /var/lib/ambari-server/resources/mysql-jdbc-driver.jar vi /etc/ambari-server/conf/ambari.properties添加server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar2.7啟動(dòng)Amabri
ambari-server start三、使用Ambari界面安裝Hadoop、Hbase、Log Search服務(wù)
3.1、成功啟動(dòng)后在瀏覽器輸入Ambari地址:http://192.168.75.131:8080
3.2、登錄成功后出現(xiàn)下面的界面,至此Ambari的安裝成功
安裝安裝HDP 2.5.3 配置集群(點(diǎn)擊上面登錄成功頁(yè)面的Launch Install Wizard 按鈕進(jìn)行集群配置)
3.3設(shè)置集群名稱
3.4選擇版本
這里選擇如下
3.5設(shè)置集群機(jī)器(下載master機(jī)器上的id_rsa私鑰到本地)主節(jié)點(diǎn)鑰匙
點(diǎn)擊register后報(bào)錯(cuò)
vi /var/log/ambari-agent/ ambari-agent.log,是python版本過(guò)高引起的ssl錯(cuò)誤,降低python版本
使用如下命令,在ambari-agent.ini的security底下添加和在.cfg的https底下添加(針對(duì)所有節(jié)點(diǎn))
- vi /etc/ambari-agent/conf/ambari-agent.ini
- vi /etc/python/cert-verification.cfg
3.6Host確認(rèn)(確認(rèn)前面配置集群中hosts列表 中的機(jī)器是否都可用,也可以移除相關(guān)機(jī)器,集群中機(jī)器Success后進(jìn)行下一步操作)
3.7選擇要安裝的服務(wù)
3.8各個(gè)服務(wù)Master配置
3.9服務(wù)的Slaves 和 Clients節(jié)配置
3.10服務(wù)的客制化配置
3.11顯示配置信息
3.12開(kāi)始安裝
3.13安裝成功
總結(jié)
以上是生活随笔為你收集整理的CentOS7.6下安装Ambari的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Flume监听端口,输出端口数据案例
- 下一篇: oracle视图等