centos7離線安裝ambari2.7.3.0 大數據平臺

1.設置三臺服務器的hostname

ctticData1.ctticsh.cn

ctticData2.ctticsh.cn

ctticData3.ctticsh.cn

 

2.設置三臺服務器的hosts

三個節點添加

10.10.10.156 ctticData1.ctticsh.cn

10.10.10.157 ctticData2.ctticsh.cn

10.10.10.158 ctticData3.ctticsh.cn

3.三臺關閉SELinux

編輯:/etc/sysconfig/selinux

4.三臺關閉防火牆

systemctl stop firewalld.service

設置開機不啓動:systemctl disable firewalld.service

5.安裝時間同步服務(ntp)

三個節點安裝服務:yum -y install ntp

主節點配置 /etc/ntp.conf

server 127.127.1.0

fudge 127.127.1.0 stratum 8

子節點:

三個節點啓動ntp,並設置爲開機自起

systemctl start ntpd.service

systemctl enable ntpd.service

6.配置ssh免登陸

三個節點執行 ssh-keygen -t rsa  一直回車

節點ctticData2.ctticsh.cn執行:

scp /root/.ssh/id_rsa.pub ctticData1.ctticsh.cn:/root/.ssh/id_rsa.pub2

節點ctticData3.ctticsh.cn執行:

scp /root/.ssh/id_rsa.pub ctticData1.ctticsh.cn:/root/.ssh/id_rsa.pub3

主節點ctticData1.ctticsh.cn執行:

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

cat /root/.ssh/id_rsa.pub2 >> /root/.ssh/authorized_keys

cat /root/.ssh/id_rsa.pub3 >> /root/.ssh/authorized_keys

chmod 600 /root/.ssh/authorized_keys

scp /root/.ssh/authorized_keys ctticData2.ctticsh.cn:/root/.ssh/

scp /root/.ssh/authorized_keys ctticData3.ctticsh.cn:/root/.ssh/

其他兩個節點執行:

chmod 600 /root/.ssh/authorized_keys

7.三個節點安裝jdk

rpm -ivh jdk-8u221-linux-x64.rpm

配置環境變量

vim /etc/profile

# 末尾追加以下內容

export JAVA_HOME=/usr/java/default

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

生效指令:source /etc/profile

8.主節點安裝mysql

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

開啓並設置開機自啓

systemctl start mysqld.service    # 啓動mysql

systemctl status mysqld.service  # 查看mysql狀態

systemctl enable mysqld.service   # 開機自啓

打印初始密碼:grep “password” /var/log/mysqld.log

登錄:mysql -uroot -p

輸入原始密碼,回車

修改初始密碼:

set global validate_password_policy=0;

set global validate_password_length=1;

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

(執行:yum -y remove mysql57-community-release-el7-10.noarch

卸載yum,防止自動更新)

配置mysql編碼,字符格式:vim /etc/my.cnf

在[mysqld]下添加

collation_server=utf8_general_ci

character_set_server=utf8

default-storage-engine=INNODB

在[client]下添加(如果沒有[client],則創建)

default_character-set=utf8

重啓mysql:systemctl restart mysqld.service

創建ambari庫和用戶

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

mysql> create database ambari character set utf8;

mysql> CREATE USER 'ambari'@'%'IDENTIFIED BY '123456';

mysql> GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'%';

mysql> FLUSH PRIVILEGES;

創建hive庫和用戶

mysql> create database hive character set utf8;

mysql> CREATE USER 'hive'@'%'IDENTIFIED BY '123456';

mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'%';

mysql> FLUSH PRIVILEGES;

安裝:

yum install mysql-connector-java

配置允許遠程訪問,使用root登錄

set global validate_password_policy=0;

set global validate_password_length=1;

GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'localhost' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'%' IDENTIFIED BY '123456';

FLUSH PRIVILEGES;

初始化數據庫數據,使用ambari登錄

use ambari;

source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;

9.安裝apache,解壓ambari的資源包

yum install httpd -y

創建和解壓ambari相關的壓縮文件

mkdir /var/www/html/ambari

mkdir /var/www/html/hdp

mkdir /var/www/html/hdp/HDP-UTILS-1.1.0.22

tar -zxvf ambari-2.7.3.0-centos7.tar.gz -C /var/www/html/ambari/

tar -zxvf HDP-3.1.0.0-centos7-rpm.tar.gz -C /var/www/html/hdp/

tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz -C /var/www/html/hdp/HDP-UTILS-1.1.0.22/

systemctl start httpd # 啓動httpd

systemctl status httpd # 查看httpd狀態

systemctl enable httpd # 設置httpd開機自啓

10.配置本地repo

主節點

創建:etc/yum.repos.d/ambari.repo

編輯ambari.repo

#VERSION_NUMBER=2.7.3.0-139

[ambari-2.7.3.0]

#json.url = http://public-repo-1.hortonworks.com/HDP/hdp_urlinfo.json

name=ambari Version - ambari-2.7.3.0

baseurl=http://10.10.10.156/ambari/ambari/centos7/2.7.3.0-139

gpgcheck=1

gpgkey=http://10.10.10.156/ambari/ambari/centos7/2.7.3.0-139/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins

enabled=1

priority=1

創建:HDP.repo

編輯

#VERSION_NUMBER=3.1.0.0-78

[HDP-3.1.0.0]

name=HDP Version - HDP-3.1.0.0

baseurl=http://10.10.10.156/hdp/HDP/centos7/3.1.0.0-78

gpgcheck=1

gpgkey=http://10.10.10.156/hdp/HDP/centos7/3.1.0.0-78/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://10.10.10.156/hdp/HDP-UTILS-1.1.0.22/HDP-UTILS/centos7/1.1.0.22

gpgcheck=1

gpgkey=http://10.10.10.156/hdp/HDP-UTILS-1.1.0.22/HDP-UTILS/centos7/1.1.0.22/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins

enabled=1

priority=1

分發到其他兩個子節點

生成本地源:

createrepo /var/www/html/hdp/HDP/centos7/

createrepo /var/www/html/hdp/HDP-UTILS-1.1.0.22/

11.安裝ambari

主節點:yum install ambari-server

初始化ambari: ambari-server setup

所有節點:yum -y install ambari-agent

啓動ambari:

ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

ambari-server start

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章