CDH Hadoop集群虛擬機本地配置搭建筆記_part4_安裝Java與MySQL配置_建立CDH預設資料庫

 接續前面篇章
CDH Hadoop集群虛擬機本地配置搭建筆記

安裝JAVA在各節點
(三台都要host1,host2,host3)

Step1.安裝JDK
yum -y install jdk



Step2.只先針對host1配置環境變數
vi /etc/profile
在檔案尾端加入
export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
export PATH=$PATH:$JAVA_HOME/bin




Step3.在host1上運行下列指令將環境變數配置文件直接分發到host2,host3
scp /etc/profile host2:/etc/
scp /etc/profile host3:/etc/


並分別於各節點下指令驗證是否有生效
source /etc/profile
java -version



在host1上安裝MySQL

CDH有一些配置、監控服務相關資訊保存會用到mysql,因此在主節點來安裝。

step1.下載安裝mysql
yum install -y mysql-community-server





step2.設置開機啟動
systemctl enable mysqld
systemctl list-unit-files |grep mysqld


啟動mysql
systemctl start mysqld

這邊後續配置 改用SecureCRT比較好作業
比Putty好用的SSH連線工具SecureCRT


step3.修改mysql密碼(要先登入mysql,此時會不知道預設默認密碼為多少)
獲取臨時登入mysql db的密碼
grep "password"  /var/log/mysqld.log

以我這台為例可看到預設密碼為
A temporary password is generated for root@localhost: <z))zUCGk9Qg


先用臨時登入密碼進mysql
mysql -uroot -p'臨時密碼'
我這邊就會這樣套
mysql -uroot -p'<z))zUCGk9Qg'

定義密碼驗證複雜度與長度(默認要8碼),重設密碼。
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> set password for 'root'@'localhost'=password('root');


驗證密碼有無修改成功(能登入mysql shell介面,表示有成功)
mysql -uroot -proot

修改mysql 的存取權限
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
mysql> flush privileges;



mysql> create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> create database reports DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> create database activity  DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> create database sentry   DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> show databases;


留言