日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

CentOS7.6下安装Ambari

發(fā)布時(shí)間:2025/3/8 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS7.6下安装Ambari 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、準(zhǔn)備工作

1.1、準(zhǔn)備三臺(tái)CentOS

1.2、配置靜態(tài)IP、DNS

vi /etc/sysconfig/network-scripts/ficfg-ens33

IPADDR為 配置的ip
NETMASK 子網(wǎng)掩碼
GATEWAY 網(wǎng)關(guān)

配置保存后重啟虛擬網(wǎng)絡(luò)

service network restart

1.3、配置Hostname

vi /etc/hostname#將第一行替換成新名字 master

配置hosts文件

vi /etc/hosts192.168.75.131 master 192.168.75.132 slave1 192.168.75.133 slave2

hostname和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í)行:
scp id_rsa.pub root@slave1:/root/.ssh/id_rsa_master.pub scp id_rsa.pub root@slave2:/root/.ssh/id_rsa_master.pub
  • 在其他兩個(gè)節(jié)點(diǎn)上,將拷貝過(guò)來(lái)的兩個(gè)公鑰合并到authorized_keys文件中
cat id_rsa_master.pub >> 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.repo

1.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

#JAVA export JAVA_HOME=/usr/local/java/jdk1.8 export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
  • 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)成功
[root@slave1 ~]# ntpstat synchronised to NTP server (192.168.75.131) at stratum 4time correct to within 1019 mspolling server every 64 s

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
#VERSION_NUMBER=2.6.2.2-1 [ambari-2.6.2.2] name=ambari Version - ambari-2.6.2.2 baseurl=http://192.168.75.131/ambari/ambari/centos7/2.6.2.2-1/ gpgcheck=1 gpgkey=http://192.168.75.131/ambari/ambari/centos7/2.6.2.2-1/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins enabled=1 priority=1

其中 baseurl路徑與gpgkey需要根據(jù)自己的實(shí)際解壓路徑來(lái),否則makecache不能成功
baseurl最后端都要加/,否則后面會(huì)報(bào)錯(cuò)

保存并退出

  • vi hdp.repo
#VERSION_NUMBER=2.6.5.0-292 [HDP-2.6.5.0] name=HDP-2.6.5.0 baseurl=http://192.168.75.131/ambari/HDP/centos7/2.6.5.0-292/ gpgcheck=1 gpgkey=http://192.168.75.131/ambari/HDP/centos7/2.6.5.0-292/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins enabled=1 priority=1[HDP-UTILS-1.1.0.22] name=HDP-UTILS Version - HDP-UTILS-1.1.0.22/ baseurl=http://192.168.75.131/ambari/HDP-UTILS/centos7/1.1.0.22 gpgcheck=1 gpgkey=http://192.168.75.131/ambari/HDP-UTILS/centos7/1.1.0.22/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins enabled=1 priority=1

保存并退出

  • vim hdp.gpl.repo
SION_NUMBER=2.6.5.0-292 [HDP-GPL-2.6.5.0] name=HDP-GPL Version - HDP-GPL-2.6.5.0 baseurl=http://192.168.75.131/ambari/HDP-GPL/centos7/2.6.5.0-292/ gpgcheck=1 gpgkey=http://192.168.75.131/ambari/HDP-GPL/centos7/2.6.5.0-292/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins enabled=1 priority=1

保存并退出

將這三個(gè)文件發(fā)送到其他節(jié)點(diǎn),否則以后會(huì)報(bào)錯(cuò)
緊接著制作源:

yum clean all //清除YUM緩存 yum makecache //建立緩存 yum repolist

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.sql

2.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.jar

2.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
[security] force_https_protocol=PROTOCOL_TLSv1_2
  • vi /etc/python/cert-verification.cfg
[https] verify=disable

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。