ambari集群的安裝部署

2022-09-12 14:36:32 字數 4459 閱讀 2876

修改主機名以及配置網域名稱對映:

#修改三颱節點的主機名,為了後面配置方便,建議使用跟我一樣的主機名

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

vim /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 ntp

vim /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...