CDH 5.11安装

1.         挂载系统ISO,获取linux系统文件及安装包

  

[root@cre2 home]# chkconfig --level 2345 iptables off

[root@cre2 home]# mkdir /mnt/cdrom

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

[root@cre2 mnt]# cp -r cdrom/  /home/os

2.         配置本地yum库

[root@cre2 os]# cd /etc/yum.repos.d/

[root@cre2 yum.repos.d]# vim os.repo

[os.repo]

name=os.repo

baseurl=file:///home/os

enabled=1

gpgcheck=0

 

3.         安装httpd服务

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

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

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

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

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

4.         数据硬盘分区以及挂载

[root@cre2 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@cre2 home]# mkdir /data1

[root@cre2 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@cre8 yum.repos.d]# yum install MariaDB-server MariaDB-client

[root@cre2 repodata]# service mysql start

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

[mysqld]

lower_case_table_names=1

character_set_server = utf8

[root@cre2 ~]# mysql –uroot

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'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@cre8 ~]# sestatus –v

[root@cre8 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@cre8 ~]# yum install ntp

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

server 127.0.0.4 prefer iburst

server 127.127.1.0

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

[root@cre8 ~]# service ntpd start

8.         系统优化

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

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

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

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

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

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

vm.swappiness=10

[root@cre2 etc]# sysctl -p

 

9.         ssh 免密码登录(将A机器生成公钥追加到B机器~/.ssh/authorized_keys文件中,那么A就能免密登录B机器)

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

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

[root@cre3 .ssh]# scp authorized_keys root@127.0.0.1:/root/.ssh/

10.     设置hostname

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

127.0.0.1 cre1

127.0.0.1  cre2

127.0.0.1  cre3

127.0.0.1 cre4

127.0.0.1  cre5

127.0.0.1  cre6

127.0.0.1  cre7

127.0.0.1  cre8

11.     卸载jdk8

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

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

[root@cre2 ~]# 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@cre2 cm511]# yum install oracle-j2sdk1.7

#集群上主节点安装manager-server manager-daemons

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

#集群上所有的节点包括主节点都需要安装CM Agent

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

[root@cre2 local]# yum list installed

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

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

#集群的所有节点上设置/etc/cloudera-scm-agent/config.ini文件中server-host和server-port两个属性,是CM Agent连接的CM Server进程所运行的服务器IP和端口

[root@cre2 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@cre2 local]# chkconfig --level 2345 cloudera-scm-agent on

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

[root@cre2 local]# sestatus –v

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

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

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

[root@cre2 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@cre2 java]# service cloudera-scm-server start

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

http://127.0.0.1:7180

13.     cdh安装

 

 

 

 

 

 

 

 

14.     安装hdfs优化

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

15.     安装hive

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

 

 

转载于:https://my.oschina.net/u/2510243/blog/1553938

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值