溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

發(fā)布時(shí)間:2020-04-10 02:14:04 來源:網(wǎng)絡(luò) 閱讀:5345 作者:jxzhfei 欄目:大數(shù)據(jù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

一、安裝前準(zhǔn)備

1.1、下載地址

wget http://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.13.3_x86_64.tar.gz

http://archive.cloudera.com/cdh6/parcels/5.13.3/

wget http://archive.cloudera.com/cdh6/parcels/5.13.3/manifest.json

wget http://archive.cloudera.com/cdh6/parcels/5.13.3/CDH-5.13.3-1.cdh6.13.3.p0.2-el6.parcel

wget http://archive.cloudera.com/cdh6/parcels/5.13.3/CDH-5.13.3-1.cdh6.13.3.p0.2-el6.parcel.sha1

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

1.2、防火墻關(guān)閉

/etc/init.d/iptables stop

chkconfig iptables off

1.3、設(shè)置selinux

vi /etc/selinux/config

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

1.4、設(shè)置時(shí)間同步ntp(每臺(tái)機(jī)器)

yum -y install ntpdate

crontab -e

*/5 * * * * ntpdate 0.rhel.pool.ntp.org

保存退出

vi /etc/hosts(hadoop01增加)

注意:Cloudera-Manager臺(tái)需要增加127.0.0.1   hadoop01

127.0.0.1   hadoop01

192.168.1.201 hadoop01

192.168.1.202 hadoop02

192.168.1.203 hadoop03

vi /etc/hosts(其他兩臺(tái)hadoo02、hadoop03)

192.168.1.201 hadoop01

192.168.1.202 hadoop02

192.168.1.203 hadoop03

二、依賴包安裝(每臺(tái)機(jī)器)

yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite fuse fuse-libs redhat-lsb cyrus-sasl-plain cyrus-sasl-gssapi  openssh-clients

三、jdk安裝(每臺(tái)機(jī)器)

tar zxvf jdk-8u111-linux-x64.gz

mv jdk1.8.0_111 /usr/local/jdk

配置環(huán)境變量

vi /etc/profile

##jdk

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

讓環(huán)境變量生產(chǎn)

source /etc/profile

四、ssh免密碼登錄配置

ssh-keygen  -t rsa

ssh-copy-id 192.168.1.201

ssh-copy-id 192.168.1.202

ssh-copy-id 192.168.1.202

五、安裝mysql(在haoop01上安裝)

5.1、安裝依賴包

yum -y install libaio*

yum -y install libnuma*

5.2、創(chuàng)建mysql用戶

useradd mysql

5.3、創(chuàng)建目錄

mkdir -p /data/app

mkdir /data/app/mysql3306

mkdir /data/app/undolog

5.4、解壓文件

tar zxvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.6.41-linux-glibc2.12-x86_64 /data/app/mysql5.6

mkdir /data/app/mysql5.6/logs

5.5、配置my.cnf

vi /data/app/mysql5.6/my.cnf

[client]

socket=/data/app/mysql5.6/mysqld.sock

port=3306

[mysql]

prompt=\\u@\\d \\r:\\m:\\s>

no-auto-rehash

default-character-set=utf8

[mysqld_safe]

log-error=/data/app/mysql3306/mysqld.error

[mysqld]

socket=/data/app/mysql5.6/mysqld.sock

pid-file=/data/app/mysql5.6/mysqld.pid

basedir=/data/app/mysql5.6

datadir=/data/app/mysql3306

port=3306

server-id=1201

character-set-server=utf8

skip-external-locking

#skip-name-resolve

max_connections=1000

max_connect_errors=1000

max_allowed_packet=128M

table_definition_cache=500

table_open_cache=500

sort_buffer_size = 1M

tmp_table_size = 64M

read_buffer_size = 1M

read_rnd_buffer_size = 1M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

query_cache_type=0

query_cache_size=0

lower_case_table_names = 1

log_bin_trust_function_creators = 1

#################slow log####################

slow-query_log=1

slow-query_log_file=/data/app/mysql5.6/logs/mysql.slow

long_query_time=2

####################binlog######################

log-bin=mysql-bin

binlog-format=ROW

expire_logs_days=10

log-slave-updates=1

sync_binlog=0

auto_increment_increment=2

auto_increment_offset=1

###

###

###

innodb_undo_directory=/data/app/undolog

innodb_undo_logs = 128

innodb_undo_tablespaces = 3

################INNODB################

transaction-isolation=READ-COMMITTED

innodb_buffer_pool_size=2G

innodb_flush_log_at_trx_commit=2

innodb_strict_mode=1

innodb_flush_method=O_DIRECT

innodb_file_format=Barracuda

innodb_log_files_in_group=3

innodb_file_per_table=1

innodb_io_capacity=500

innodb_support_xa=1

[mysqldump]

quick

max_allowed_packet=128M

[mysqlhotcopy]

interactive_timeout     = 28400

5.6、增加權(quán)限

chown -R mysql:mysql /data/app

5.7、配置環(huán)境變量

vi /etc/profile

##mysql

export MYSQL_HOME=/data/app/mysql5.6

export MY_BASEDIR_VERSION=/data/app/mysql5.6

export PATH=/data/app/mysql5.6/bin:$PATH

export LD_LIBRARY_PATH=/data/app/mysql5.6/lib

環(huán)境生效

source /etc/profile

5.8、初始化數(shù)據(jù)庫

/data/app/mysql5.6/scripts/mysql_install_db --user=mysql --basedir=/data/app/mysql5.6   --datadir=/data/app/mysql3306

5.9、配置啟動(dòng)文件

cp /data/app/mysql5.6/support-files/mysql.server /etc/init.d/mysqld

vi /etc/init.d/mysqld

basedir=/data/app/mysql5.6

datadir=/data/app/mysql3306

保存退出

chmod +x /etc/init.d/mysqld

chkconfig mysqld on

啟動(dòng)

/etc/init.d/mysqld start

5.10、初始化密碼

/data/app/mysql5.6/bin/mysqladmin -u root password 'yb2018#08'

5.11、設(shè)置遠(yuǎn)程權(quán)限

# mysql -uroot -pyb2018#08

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.6.41-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@(none) 10:28:44>grant all on *.* to 'scm'@'localhost' identified by 'temp' with grant option;

Query OK, 0 rows affected (0.00 sec)

root@(none) 10:28:58>grant all on *.* to 'cdh'@'%' identified by 'cdh#2018' with grant option;

Query OK, 0 rows affected (0.00 sec)

root@(none) 10:29:08>create database hive;

Query OK, 1 row affected (0.00 sec)

root@(none) 10:29:16>create database ooz;

Query OK, 1 row affected (0.00 sec)

root@(none) 10:29:27>create database hue;

Query OK, 1 row affected (0.00 sec)

root@(none) 10:29:36>flush privileges;

Query OK, 0 rows affected (0.00 sec)

六、安裝Cloudera-Manager

6.1、解壓包到指定目錄,所有服務(wù)器都要

mkdir -p /data/cloudera-manager

tar zxvf cloudera-manager-el6-cm5.13.3_x86_64.tar.gz -C /data/cloudera-manager

6.2創(chuàng)建cloudera-scm用戶(所有節(jié)點(diǎn))

useradd -r -d /data/cloudera-manager/cm-5.13.3/run/cloudera-scm-server -M -c "Cloudera SCM User" cloudera-scm

id cloudera-scm

6.3、配置從節(jié)點(diǎn)cloudera-manger-agent指向主節(jié)點(diǎn)服務(wù)器(hadoop02,hadoop03配置)

vi /data/cloudera-manager/cm-5.13.3/etc/cloudera-scm-agent/config.ini

將server_host改為CMS所在的主機(jī)名即hadoop01

6.4、主節(jié)點(diǎn)中創(chuàng)建parcel-repo倉庫目錄(這個(gè)只在主節(jié)點(diǎn)hadoop01上需要)

mkdir -p /data/cloudera/parcel-repo

chown cloudera-scm:cloudera-scm /data/cloudera/parcel-repo

cp CDH-5.13.3-1.cdh6.13.3.p0.2-el6.parcel CDH-5.13.3-1.cdh6.13.3.p0.2-el6.parcel.sha1 manifest.json /data/cloudera/parcel-repo/

cd /data/cloudera/parcel-repo/

mv CDH-5.13.3-1.cdh6.13.3.p0.2-el6.parcel.sha1 CDH-5.13.3-1.cdh6.13.3.p0.2-el6.parcel.sha

注意:其中CDH-5.13.3-1.cdh6.13.3.p0.2-el6.parcel.sha1 后綴要把1去掉

6.5、所有節(jié)點(diǎn)創(chuàng)建parcels目錄(所有節(jié)點(diǎn))

mkdir -p /data/cloudera/parcels

chown cloudera-scm:cloudera-scm /data/cloudera/parcels

解釋:Clouder-Manager將CDHs從主節(jié)點(diǎn)的/data/cloudera/parcel-repo目錄中抽取出來,分發(fā)解壓激活到各個(gè)節(jié)點(diǎn)的/data/cloudera/parcels目錄中

6.6、初始腳本配置數(shù)據(jù)庫scm_prepare_database.sh(在主節(jié)點(diǎn)上)

/data/cloudera-manager/cm-5.13.3/share/cmf/schema/scm_prepare_database.sh  mysql -uscm -ptemp scm scm temp

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

如果報(bào)錯(cuò),操作

mkdir /usr/share/java

cp mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

上圖說明成功

成功把記住把#127.0.0.1   localhost hadoop01 注釋掉,不然后面就會(huì)有問題

vi /etc/hosts

#127.0.0.1  hadoop01

192.168.1.201 hadoop01

192.168.1.202 hadoop02

192.168.1.203 hadoop03

6.7、啟動(dòng)主節(jié)點(diǎn)cloudera-scm-server(hadoop01操作)

cp /data/cloudera-manager/cm-5.13.3/etc/init.d/cloudera-scm-server /etc/init.d/cloudera-scm-server

chmod +x /etc/init.d/cloudera-scm-server

啟動(dòng)

/etc/init.d/cloudera-scm-server start

如果報(bào)File not found: /usr/sbin/cmf-server錯(cuò)誤

vi /etc/init.d/cloudera-scm-server

找到CMF_DEFAULTS=${CMF_DEFAULTS:-/etc/default}

修改成CMF_DEFAULTS=/data/cloudera-manager/cm-5.13.3/etc/default

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

啟動(dòng)

/etc/init.d/cloudera-scm-server start

6.8、啟動(dòng)cloudera-scm-agent所有節(jié)點(diǎn)(hadoop02,hadoop03操作)

mkdir /data/cloudera-manager/cm-5.13.3/run/cloudera-scm-agent

cp /data/cloudera-manager/cm-5.13.3/etc/init.d/cloudera-scm-agent /etc/init.d/cloudera-scm-agent

chmod +x /etc/init.d/cloudera-scm-agent

/etc/init.d/cloudera-scm-agent start

vi /etc/init.d/cloudera-scm-agent

找到CMF_DEFAULTS=${CMF_DEFAULTS:-/etc/default}

修改成CMF_DEFAULTS=/data/cloudera-manager/cm-5.13.3/etc/default

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

啟動(dòng)

/etc/init.d/cloudera-scm-agent start

6.9、登錄用戶admin 密碼admin

http://192.168.1.201:7180

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

選擇免費(fèi),繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

選擇當(dāng)前管理主機(jī)選擇hadoop02,hadoop03,繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

點(diǎn)擊更多選項(xiàng)配置

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

修改好后,保存修改

重啟后才后出下如下圖

/etc/init.d/cloudera-scm-server restart

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

重啟好后才能如上圖繼續(xù),因?yàn)槟J(rèn)/opt下安裝的

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

每臺(tái)執(zhí)行以下

echo 10 >/proc/sys/vm/swappiness

echo never >/sys/kernel/mm/transparent_hugepage/defrag

echo never >/sys/kernel/mm/transparent_hugepage/enabled

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

以圖根據(jù)自己需求選擇不一樣點(diǎn)繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

以上Datanode修改兩臺(tái)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

把連接主機(jī)名,數(shù)據(jù)庫名稱,用戶名,密碼輸入進(jìn)去,點(diǎn)擊測(cè)試連接都Succesful成功后,點(diǎn)擊繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

根據(jù)自己修改點(diǎn)擊繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

繼續(xù)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

安裝完成

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

centos 6.8下 CDH5.13.3安裝與配置(詳細(xì)部署)

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI