CentOS安裝HDP集羣-1 安裝mysql、Ambari

安裝HDP前,先要安裝Ambari,它提供了圖形化安裝和管理hadoop集羣。

CDH官網:https://docs.hortonworks.com/index.html
可以選擇版本下載:
在這裏插入圖片描述

然後點安裝
在這裏插入圖片描述

後面就到安裝文檔頁面了,後面可以根據它來安裝了。

本次安裝環境介紹下,系統:CentOS6.8,三臺主機,安裝Ambari2.6.2,HDP2.6.5
用root用戶安裝。

1. 基礎環境準備:可以參考我之前安裝CDH準備的文章:https://blog.csdn.net/weixin_36939535/article/details/82914103

2. 安裝jdk1.8

安裝java,這裏不再贅述了,版本1.8,如圖:
在這裏插入圖片描述

3. 安裝Mysql

樓主這裏安裝的是mysql5.7版本,通過yum安裝。

3.1 先下載配置mysql的yum源的rpm包

wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

3.2 安裝用來配置mysql的yum源的rpm包

rpm -Uvh mysql57-community-release-el6-9.noarch.rpm 
#或者:
# yum localinstall -y mysql57-community-release-el6-9.noarch.rpm 

安裝成功後在/etc/yum.repos.d/下會多出幾個mysql的yum源的配置,如下:

在這裏插入圖片描述

3.3 安裝mysql

yum install mysql-community-server

3.4 開啓mysql服務

service mysqld start

在這裏插入圖片描述

3.5 登錄mysql並修改密碼

mysql安裝成功後創建的超級用戶’root’@'localhost’的密碼會被存儲在/var/log/mysqld.log,可以使用如下命令查看密碼

grep 'temporary password' /var/log/mysqld.log

在這裏插入圖片描述

使用mysql生成的’root’@'localhost’用戶和密碼登錄數據庫,並修改 其密碼,具體命令

mysql -uroot -p 

在這裏插入圖片描述

修改mysql密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

在這裏插入圖片描述
這裏報錯:Your password does not satisfy the current policy requirements,這是因爲修改的密碼太簡單。
如果不想把密碼設的太複雜,可以如下設置

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> select @@validate_password_length;

在這裏插入圖片描述
然後在重新修改密碼就OK了

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

在這裏插入圖片描述

3.6 開啓遠程連接

3.6.1 在localhost登入mysql後,更改 “mysql” 數據庫裏的 “user” 表裏的 “host” 項,將”localhost”改稱”%”

mysql> use mysql
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

在這裏插入圖片描述

3.6.2 如果想從任何主機上使用root用戶、密碼都可以連接到mysql服務器可以如下設置

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
#刷新權限
mysql>FLUSH PRIVILEGES;

在這裏插入圖片描述

上面設置完,應該就可以連接了:

在這裏插入圖片描述

4. 將Ambari存儲庫文件下載到安裝主機上的目錄中。

因爲源在海外,速度超慢,要先將軟件包下載到本地

wget -nv http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.6.2.2/ambari.repo -O /etc/yum.repos.d/ambari.repo

注意
不要修改ambari.repo文件名。在代理註冊期間,此文件應在Ambari Server主機上要用

通過檢查repo列表確認已配置存儲庫。

yum repolist

在這裏插入圖片描述

5. 下載Ambari服務器

yum install ambari-server

會安裝如下依賴,速度會比較慢
在這裏插入圖片描述

在這裏插入圖片描述

6.正式安裝Ambari

ambari-server setup

在這裏插入圖片描述

安裝過程會讓你選擇jdk,數據庫等等,會有如下可能:

如果您尚未禁用SELinux,則可能會收到警告。接受默認值(y),然後繼續。

默認情況下,Ambari Server運行在root。(n)在Customize user account for ambari-server daemon提示符下接受默認值 ,繼續root。

如果您尚未暫時禁用iptables,則可能會收到警告。輸入y繼續。

選擇要下載的JDK版本。輸入1以下載Oracle JDK 1.8。或者,您可以選擇輸入自定義JDK,這裏是自定義,後面在指定Java Home路徑。

是否啓用Ambari下載和安裝LZO數據壓縮庫,您必須回答 y。如果輸入n,Ambari將不會自動在羣集中的任何新主機上安裝LZO。

6.1 Ambari的默認數據庫
Enter advanced database configuration:是否使用Ambari的默認數據庫。默認的數據庫用戶名和密碼是ambari/bigdata。如果使用自定義必須先安裝數據庫。這裏選y,使用自定義的mysql數據庫。
這裏會出現警告:WARNING: Before starting Ambari Server, you must copy the MySQL JDBC driver JAR file to /usr/share/java and set property “server.jdbc.driver.path=[path/to/custom_jdbc_driver]” in ambari.properties.
Press to continue.

到這就先停一下,新打開個終端,把數據庫驅動放到/usr/share/java下,並且在/etc/ambari-server/conf/ambari.properties中添加:

vim /etc/ambari-server/conf/ambari.properties
#添加
server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar

然後繼續

出現警告:
WARNING: Before starting Ambari Server, you must run the following DDL against the database to create the schema: /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

這裏也停一下,新打開個終端,這是要我們需要去mysql中使用該文件創建一下表

#登錄mysql
mysql -uroot -p
#創建ambari庫
create database ambari; 
#使用庫
use ambari;
#導入創建表
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;

在這裏插入圖片描述

導入完成之後,返回繼續安裝
輸入y

Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.
出現以上,代表設置成功

在這裏插入圖片描述

  1. ambari啓動
#啓動ambari
ambari-server start

在這裏插入圖片描述

如上,啓動成功後,返回瀏覽器,訪問:
http://ip:8080
用戶:admin 密碼:admin
OK,登錄成功,Ambari安裝完成!
在這裏插入圖片描述

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