cdh安裝

1.         掛載系統ISO,獲取linux系統文件及安裝包html

[root@tanj2 home]# chkconfig --level 2345 iptables offjava

[root@tanj2 home]# mkdir /mnt/cdromnode

[root@tanj2 cdrom]# mount -o loop /home/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/cdrommysql

[root@tanj2 mnt]# cp -r cdrom/  /home/oslinux

2.         配置本地yum庫sql

[root@tanj2 os]# cd /etc/yum.repos.d/數據庫

[root@tanj2 yum.repos.d]# vim os.repovim

[os.repo]服務器

name=os.repooracle

baseurl=file:///home/os

enabled=1

gpgcheck=0

3.         安裝httpd服務

[root@tanj2 yum.repos.d]# yum install httpd

[root@tanj2 yum.repos.d]# service iptables stop

[root@tanj2 yum.repos.d]# service httpd start

[root@tanj2 yum.repos.d]# chkconfig --level 2345 httpd on

[root@tanj2 home]# cp -r os/ /var/www/html/

4.         數據硬盤分區以及掛載

[root@tanj2 home]# yum install parted

DEVICE_LIST="/dev/sda /dev/sdl /dev/sdg /dev/sdc /dev/sda /dev/sdd /dev/sdf /dev/sde /dev/sdj /dev/sdi /dev/sdh"

for DEVICE in $DEVICE_LIST

do

  echo "+++++create partition for $DEVICE......"

  parted -s $DEVICE mklabel gpt mkpart primary ext4 0% 100%

  PARTITION="$DEVICE""1"

  echo "+++++formatting $PARTITION......"

  mkfs.ext4 -T largefile $PARTITION

  #mkfs -t ext4 -j -m 1 -O extent,dir_index,spare_super $PARTITION

Done

[root@tanj2 home]# mkdir /data1

[root@tanj2 home]# vim /etc/fstab

/dev/sda1               /data1                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdb1               /data2                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdc1               /data3                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdd1               /data4                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sde1               /data5                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdf1               /data6                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdg1               /data7                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdh1               /data8                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdi1               /data9                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdj1               /data10                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

/dev/sdl1               /data11                  ext4    defaults,noatime,nodiratime,barrier=0,data=writeback,commit=100        0 0

5.         安裝配置mariadb

[root@tanj8 yum.repos.d]# yum install MariaDB-server MariaDB-client

[root@tanj2 repodata]# service mysql start

[root@tanj2 ~]# vim /etc/my.cnf.d/server.cnf

[mysqld]

lower_case_table_names=1

character_set_server = utf8

[root@tanj2 ~]# mysql –uroot

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;

--hive數據庫,爲何使用latin1

create database hive DEFAULT CHARSET latin1;

--集羣監控數據庫

create database amon DEFAULT CHARSET utf8;

--hue數據庫

create database hue DEFAULT CHARSET utf8;

--oozie數據庫

create database oozie default charset utf8;

--受權

GRANT ALL PRIVILEGES ON *.* TO 'cmf'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;

6.         關閉selinux

[root@tanj8 ~]# sestatus –v

[root@tanj8 yum.repos.d]# vim /etc/selinux/config

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

7.         開啓ntpd授時服務

[root@tanj8 ~]# yum install ntp

[root@tanj8 ~]# vim /etc/ntp.conf

server 10.0.61.4 prefer iburst

server 127.127.1.0

[root@tanj8 ~]# chkconfig --level 2345 ntpd on

[root@tanj8 ~]# service ntpd start

8.         系統優化

[root@tanj1 ~]# vim /etc/rc.local

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

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

[root@tanj2 etc]# echo never > /sys/kernel/mm/transparent_hugepage/defrag

[root@tanj2 etc]# echo never > /sys/kernel/mm/transparent_hugepage/enabled

[root@tanj2 etc]# vim /etc/sysctl.conf

vm.swappiness=10

[root@2 etc]# sysctl -p

9.         ssh 免密碼登陸(將A機器生成公鑰追加到B機器~/.ssh/authorized_keys文件中,那麼A就能免密登陸B機器)

[root@tanj2 .ssh]# ssh-keygen -t rsa

[root@tanj2 .ssh]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

[root@tanj3 .ssh]# scp authorized_keys root@B:/root/.ssh/

10.     設置hostname(根據實際ip映射)

[root@tanj3 .ssh]# vim /etc/hosts

127.0.0.1 tanj1

127.0.0.1 tanj2

127.0.0.1 tanj3

11.     卸載jdk8

[root@tanj2 ~]# rpm -qa|grep jdk

[root@tanj2 ~]# rpm -e  --nodeps  java-1.8.0-openjdk-1.8.0.45-35.b13.el6.x86_64

[root@tanj2 ~]# rpm -e  --nodeps  java-1.8.0-openjdk-headless-1.8.0.45-35.b13.el6.x86_64

12.     安裝Oracle JDK和Cloudera Manager以及Cloudera Manager Agent

[root@tanj2 cm511]# yum install oracle-j2sdk1.7

#集羣上主節點安裝manager-server manager-daemons

[root@tanj2 local]# yum install cloudera-manager-daemons cloudera-manager-server

#集羣上全部的節點包括主節點都須要安裝CM Agent

[root@tanj2 local]#yum install cloudera-manager-agent cloudera-manager-daemons

[root@tanj2 local]# yum list installed

[root@tanj2 local]# yum list installed|grep oracle

[root@tanj2 local]# rpm -ql oracle-j2sdk1.7.x86_64

#集羣的全部節點上設置/etc/cloudera-scm-agent/config.ini文件中server-host和server-port兩個屬性,是CM Agent鏈接的CM Server進程所運行的服務器IP和端口

[root@tanj2 local]# vim /etc/cloudera-scm-agent/config.ini

[General]

# Hostname of the CM server.

server_host=cre2

# Port that the CM server is listening on.

server_port=7182

[root@tanj2 local]# chkconfig --level 2345 cloudera-scm-agent on

[root@tanj2 local]# chkconfig --level 2345 cloudera-scm-server on

[root@tanj2 local]# sestatus –v

[root@tanj2 java]# ln -s mysql-connector-java.jar /usr/share/java/mysql-connector-java-5.1.42-bin.jar

[root@tanj2 local]# service cloudera-scm-agent start

[root@tanj2 schema]# /usr/share/cmf/schema/scm_prepare_database.sh mysql -uroot -p123456 --scm-host localhost cmf cmf 123456

[root@tanj2 cloudera-scm-server]# vim /etc/cloudera-scm-server/db.properties

com.cloudera.cmf.db.type=mysql

com.cloudera.cmf.db.host=localhost

com.cloudera.cmf.db.name=cmf

com.cloudera.cmf.db.user=cmf

com.cloudera.cmf.db.setupType=EXTERNAL

com.cloudera.cmf.db.password=123456

[root@tanj2 java]# service cloudera-scm-server start

[root@tanj2 java]# less /var/log/cloudera-scm-server/cloudera-scm-server.log

http://127.0.0.1:7180

13.     cdh安裝

14.     安裝hdfs優化

[root@tanj2 ~]# sudo -uhdfs hdfs dfsadmin -safemode leave

15.     安裝hive

[root@tanj2 ~]# sudo -uhdfs hdfs dfsadmin -safemode leave

相關文章
相關標籤/搜索