注:圖片若是損壞,點擊文章連接:https://www.toutiao.com/i6610650059971232269/html
安裝好虛擬機(2個節點)java
系統版本mysql
免密配置linux
Hosts文件sql
查看系統java版本數據庫
2、YUM安裝json
yum install -y lrzszvim
yum install -y vim安全
yum install -y openssh-clients服務器
yum install -y wget
yum -y install createrepo
yum install -y httpd
yum install -y ntp
將httpd服務加入自啓動服務並啓動
出現問題(沒出現可忽略)
修改配置文件
重啓服務
檢查端口
訪問下服務
其中EDT須要修改成CST
進行配置
配置內容
執行對時
將時間寫入硬件(這步若是不執行重啓機器後時間又會出問題)
完成以上配置後,在集羣全部節點執行以下命令
另一臺節點也須要配置(操做步驟同上,其中的配置)
檢查端口,存在udp的123端口,則表示咱們的ntp服務器已經創建並啓動了
檢查是否有與上層ntp服務器聯機
查看兩個節點的時間
卸載已經安裝的
再查看是否有安裝好的(已經沒有了)
下載Mysql
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
而後咱們繼續執行
用yum repolist mysql這個命令查看一下是否已經有mysql可安裝文件
安裝Mysql
啓動Mysql
因爲mysql剛剛安裝完的時候,mysql的root用戶的密碼默認是空的,因此咱們須要及時用mysql的root用戶登陸(第一次回車鍵,不用輸入密碼),並修改密碼
使用mysql庫
更新密碼
update user set password=PASSWORD("") where User='root';
刷新配置
查看mysql是否自啓動,而且設置開啓自啓動命令
開機自啓動
測試進入數據庫
mysql安全設置(系統會一路問你幾個問題,基本上一路yes)
3、建立CDH所須要的數據庫
一、建立metastore數據庫
create database metastore default character set utf8;
CREATE USER 'hive'@'%'IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON metastore.* TO 'hive'@'%';
FLUSH PRIVILEGES;
二、建立cm數據庫
create database cm default character set utf8;
CREATE USER 'cm'@'%'IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON cm. * TO 'cm'@'%';
FLUSH PRIVILEGES;
三、建立am數據庫
create database am default character set utf8;
CREATE USER 'am'@'%'IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON am. * TO 'am'@'%';
FLUSH PRIVILEGES;
create database rm default character set utf8;
CREATE USER 'rm'@'%'IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON rm. * TO 'rm'@'%';
FLUSH PRIVILEGES;
create database hue default character set utf8;
CREATE USER 'hue'@'%'IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON hue. * TO 'hue'@'%';
FLUSH PRIVILEGES;
create database oozie default character set utf8;
CREATE USER 'oozie'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON oozie. * TO 'oozie'@'%';
FLUSH PRIVILEGES;
create database sentry default character set utf8;
CREATE USER 'sentry'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON sentry.* TO 'sentry'@'%';
FLUSH PRIVILEGES;
查看全部數據庫
4、配置CM的yum源
在/var/www/html下新增cm5.13目錄
下載CM5.13版本的RPM安裝包
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.13/RPMS/x86_64/cloudera-manager-agent-5.13.0-1.cm5130.p0.55.el6.x86_64.rpm
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.13/RPMS/x86_64/cloudera-manager-daemons-5.13.0-1.cm5130.p0.55.el6.x86_64.rpm
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.13/RPMS/x86_64/cloudera-manager-server-5.13.0-1.cm5130.p0.55.el6.x86_64.rpm
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.13/RPMS/x86_64/cloudera-manager-server-db-2-5.13.0-1.cm5130.p0.55.el6.x86_64.rpm
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.13/RPMS/x86_64/enterprise-debuginfo-5.13.0-1.cm5130.p0.55.el6.x86_64.rpm
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.13/RPMS/x86_64/jdk-6u31-linux-amd64.rpm
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.13/RPMS/x86_64/oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm
將上述7個地址下載到/var/www/html/cm5.13目錄下(我上傳了些其它的文件,一會使用)
在/var/www/html/cm5.13目錄下執行命令
驗證CM是否部署成功
在Cloudera Manager所在服務器的/etc/yum.repo.d目錄下建立cm.repo文件,內容以下
[cmrepo]
name=Cloudera Manager 5.13
baseurl=http://cdh506/cm5.13
gpgcheck=false
enable=true
驗證CM的yum源是否配置成功
5、部署CDH的Parcel
在/var/www/html目錄下建立cdh5.13目錄
下載CDH5.13版本的Parcel包
http://archive.cloudera.com/cdh5/parcels/5.13/CDH-5.13.0-1.cdh5.13.0.p0.29-el6.parcel
http://archive.cloudera.com/cdh5/parcels/5.13/CDH-5.13.0-1.cdh5.13.0.p0.29-el6.parcel.sha1
http://archive.cloudera.com/cdh5/parcels/5.13/manifest.json
驗證是否部署成功
在集羣中須要安裝CM服務的節點上安裝MySQL的驅動
咱們進入到下面的目錄
將mysql-connector-java.jar拷貝至/usr/share/java目錄
建立軟連接
6、安裝Cloudera Manager Server
在CM節點使用以下命令安裝Cloudera Manager Serve服務
初始化CM數據庫
進入目錄
執行命令
啓動Cloudera Manager Server
檢查端口是否監聽
訪問CM