cdh5基礎環境

準備

下載包

http://archive.cloudera.com/cm5/cm/5/

cloudera-manager-centos7-cm5.9.0_x86_64.tar.gz

http://archive.cloudera.com/cdh5/parcels/latest/


CDH-5.9.0-1.cdh5.9.0.p0.23-el7.parcel

CDH-5.9.0-1.cdh5.9.0.p0.23-el7.parcel.sha1

manifest.json

依賴包

yum install -y python-lxml  httpd mod_ssl
yum -y install cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi

rpm jdk包

http://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.15.1/RPMS/x86_64/

rpm -vih jdk-6u31-linux-amd64.rpm 
rpm -vih oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm

掛載nfs

mkdir /opt/nfs
mount -t nfs 10.0.1.19:/opt/software /opt/nfs

hosts文件

10.0.1.120 cdh1.ops.net
10.0.1.121 cdh2.ops.net
10.0.1.122 cdh3.ops.net
10.0.1.123 cdh4.ops.net

推送ssh key

## 生成
mkdir /opt/nfs/software/hadoop/key -p
cd  /opt/nfs/software/hadoop/key && ssh-keygen -t rsa -P '' -f hadoop #生成key

## 所有主機的操作
mkdir /root/.ssh
cp /opt/nfs/software/hadoop/key/hadoop.pub /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
cp /opt/nfs/software/hadoop/key/hadoop /root/.ssh/id_rsa

master1 ntp(確保時間一致性)

which ntpd|xargs rpm -qf ||yum install ntp -y

ntp配置文件

restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery
restrict 127.0.0.1
restrict default nomodify notrap

server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
# 阿里雲ntp
server 127.127.1.0
fudge 127.127.1.0 stratum 10
# 定義的server都不可用時,將使用local時間作爲ntp服務提供給ntp客戶端

includefile /etc/ntp/crypto/pw
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys

啓用服務

systemctl enable ntpd && systemctl start ntpd

測試命令

ntpstat

synchronised to NTP server (120.25.115.20) at stratum 3 time correct to within 27 ms polling server every 64 s

其他主機同步時間

grep 'cdh-1' /var/spool/cron/root &>/dev/null ||echo '*/5 * * * * ntpdate cdh-1'  > /var/spool/cron/root

禁用Transparent Hugepage

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/enabled #查看狀態

調整vm.swappiness Linux內核參數

grep vm.swappiness /etc/sysctl.conf || echo "vm.swappiness = 1" >> /etc/sysctl.conf
sysctl -p

安裝mysql

master1 節點安裝mysql

安裝jdk

java -version

java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

安裝MySQL JDBC驅動程序


wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz

tar zxvf mysql-connector-java-5.1.46.tar.gz

mkdir -p /usr/share/java/

cd mysql-connector-java-5.1.46

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

#http://download.softagency.net/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.42.tar.gz

#JDBC目前已經有6.x,但與CDH 5.x存在不兼容

Cloudera Manager 安裝與集羣配置

...

安裝CDH5

...

清理

mysql

drop database oozie;
drop database hive;
drop database hue;
drop database scm;

刪除文件

rm -Rf /var/lib/flume-ng/ /var/lib/hadoop* /var/lib/navigator /var/lib/hue /var/lib/oozie /var/lib/solr /var/lib/sqoop* /var/lib/zookeeper /etc/hadoop/ /etc/hbase /etc/hive /dfs /var/lib/hive /usr/lib/hue /var/lib/cloudera* /var/cache/yum/cloudera* /var/log/cloudera* /var/run/cloudera*
rm /opt/cm -rf #軟連接
rm -rf /tmp/.scm_prepare_node.lock
rm /opt/cm-5.15.1/lib/cloudera-scm-agent/cm_guid -f
rm /opt/cm/lib/cloudera-scm-agent/cm_guid -f
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章