修改主機名以及配置網域名稱對映:
#修改三颱節點的主機名,為了後面配置方便,建議使用跟我一樣的主機名hostnamectl set-hostname node1.ambari.com
hostnamectl
set-hostname node2.ambari.com
hostnamectl
set-hostname node3.ambari.com
#配置網域名稱對映的檔案
vim /etc/hosts
192.168.10.101
node1.ambari.com
192.168.10.102
node2.ambari.com
192.168.10.103 node3.ambari.com
關閉selinux服務和防火牆:
#關閉防火牆systemctl stop firewalld
systemctl disable firewalld
#關閉selinux服務
sed -i '
s/selinux=enforcing/selinux =disabled/
' /etc/selinux/config
setenforce
0#檢視selinux狀態
getenforce
三颱節點互相免密登入:
ssh-keygen -t rsa#一路回車
#然後把生成的私鑰傳送到別的節點上
ssh-copy-id node1.ambari.com
ssh-copy-id node2.ambari.com
ssh-copy-id node3.ambari.com
安裝jdk以及配置環境變數:
tar -zxvf jdk-8u151-linux-x64.tar.gzvim /etc/profile
#環境變數的jdk檔名與你自己解壓的包名相同
export j**a_home=/usr/j**a/jdk1.8
.0_151
export path=$j**a_home/bin:$path
source /etc/profile
#配置完用j**ac測試一下是否配置成功
#解除安裝原有的資料庫rpm -qa |grep mariadb
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
#安裝mysql的相關依賴
rpm -ivh mysql-community-common-5.7.28-1
.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1
.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1
.el7.x86_64.rpm
yum install -y net-tools
rpm -ivh mysql-community-server-5.7.28-1
.el7.x86_64.rpm
#啟動mysql服務
systemctl status mysqld
systemctl start mysqld
#登入mysql
#檢視初始密碼
grep password /var/log/mysqld.log
#登入
mysql -uroot -p
密碼#修改密碼策略
setglobal validate_password_policy=low;
setglobal validate_password_length=4
;
setglobal validate_password_mixed_case_count=0
setglobal validate_password_number_count=0
;
setglobal validate_password_special_char_count=0
;
#修改密碼
alter user root@localhost identified by
'123456';
#遠端授權
grant all privileges on *.* to '
root
'@'%
' identified by '
123456
'with grant option;
#保險起見重新開乙個視窗試著用剛才改的密碼登入
#新增ambari使用者並給許可權
create user
'ambari
'@'localhost
' identified by '
ambari';
grant all privileges on *.* to '
ambari
'@'localhost';
create user
'ambari
'@'%
' identified by '
ambari
'; # 這個使用者,在後續安裝ambari的時候會用到
grant all privileges on *.* to '
ambari
'@'%';
flush privileges; # 重新整理許可權
#使用ambari使用者登入並建庫
mysql -uambari -pambari
create database ambari character
setutf8 collate utf8_general_ci;
exit;
時鐘同步:
yum install -y ntpvim /etc/ntp.conf
#主節點修改為這樣
# server
0.centos.pool.ntp.org iburst
# server
1.centos.pool.ntp.org iburst
# server
2.centos.pool.ntp.org iburst
# server
3.centos.pool.ntp.org iburst
server
127.127.1.0
fudge
127.127.1.0 stratum 10
#從節點修改為這樣
#yum安裝mysql的jdbc驅動
yum install -y mysql-connector-j**a
ambari-server setup
初始化成功之後在瀏覽器中輸入你的ip:8080訪問你的ambari集群就好了
清理ambari安裝的hadoop集群
本文針對redhat或者centos 對於測試集群,如果通過ambari安裝hadoop集群後,想重新再來一次的話,需要清理集群。對於安裝了很多hadoop元件的話,這個工作很繁瑣。接下來是我整理的清理過程。1,通過ambari將集群中的所用元件都關閉,如果關閉不了,直接kill 9 2,關閉amb...
Ambari集群搭建(HDP離線安裝版)
使用版本 設定每台主機的host 首先修改每一台主機的hostname 輸入命令 vim etc hostname命名隨意,不重複就行。輸入命令 vim etc hosts進入hosts編輯頁面 每台主機host的配置都要相同 127.0.0.1 localhost ambari01 192.168...
PXC集群的部署安裝
部署安裝三節點的pxc 節點埠容器名稱 資料卷node1 13306 pxc node1 v1node2 13307 pxc node2 v2node3 13308 pxc node3 v3 建立資料卷 儲存路徑 var lib docker volumes docker volume create...