cdh安装

cdh安装
cdh安装

软件包下载
parcel包下载
#在我的百度云盘里面也可以去下载

安装前准备:规划好ip,datanode存储,Cloudera的mysql,namenode的/opt存储

注意:硬件要求
/tmp必须大于10G
/var/log必须大于10G

最小生产配置:hdfs:


搭建好yum源

ip规划
10.0.0.175    master1
10.0.0.174    master2
10.0.0.173    node1
10.0.0.172    node2
10.0.0.171    node3
10.0.0.170    node4

#配置主机名,检测主机的防火墙,selinux,时间同步,yum源(如果需要使用ssh免密码登陆需要配置ssh)
#配置主机名
hostnamectl set-hostname hadoop-master1

#配置hosts列表
10.0.0.175    hadoop-master1
10.0.0.174    hadoop-master2
10.0.0.173    hadoop-slave1
10.0.0.172    hadoop-slave2
10.0.0.171    hadoop-slave3


#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

#关闭selinux
setenforce 0
sed -i 's/enforcing/disabled/g' /etc/sysconfig/selinux

#安装ntp时间服务
yum -y install ntp
systemctl restart ntpd
systemctl enable ntpd



修改页面检查的错误
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled

sysctl vm.swappiness=10

cat /etc/sysctl.conf
kernel.shmall = 4294967296
vm.swappiness=10

cat /proc/sys/vm/swappiness

#添加用户
useradd tarining
echo "trainging" | passwd tarining --stdin


#修改yum源
#cdh的源:http:10.0.0.176/cdh5.10.0
#查看cdh和parcel的源是否可用

#配置yum源
vim /etc/yum.repos.d/clousera.repo

[cloudera-manager]
# Packages for Cloudera Manager, Version 5, on RedHat or CentOS 7 x86_64
name=Cloudera Manager
gpgcheck = 0


#查看yum源
yum list |grep cloudera
**********************************************************************
cloudera-manager-agent.x86_64               5.10.0-1.cm5100.p0.85.el7  cloudera-manager
cloudera-manager-daemons.x86_64             5.10.0-1.cm5100.p0.85.el7  cloudera-manager
cloudera-manager-server.x86_64              5.10.0-1.cm5100.p0.85.el7  cloudera-manager
cloudera-manager-server-db-2.x86_64         5.10.0-1.cm5100.p0.85.el7  cloudera-manager
enterprise-debuginfo.x86_64                 5.10.0-1.cm5100.p0.85.el7  cloudera-manager
jdk.x86_64                                  2000:1.6.0_31-fcs          cloudera-manager
oracle-j2sdk1.7.x86_64                      1.7.0+update67-1           cloudera-manager
**********************************************************************

#配置数据库
yum -y install mariadb mariadb-server

systemctl start mariadb
systemctl enable mariadb
#设置数据库密码
mysqladmin -uroot -p password 'root'

#配置mysql的驱动
yum -y install wget
tar -zxvf mysql-connector-java-5.1.46.tar.gz
mkdir -p  /usr/share/java/
mv mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /usr/share/java/
ln -s /usr/share/java/mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar

#创建数据库
mysql -uroot -proot -e "create database cm default character set 'utf8';"
mysql -uroot -proot -e "grant all privileges on cm.* to 'cm'@'%' identified by 'password';"
mysql -uroot -proot -e "grant all privileges on cm.* to 'cm'@'hadoop-master1' identified by 'password';"


mysql -uroot -proot -e "create database rm default character set 'utf8';"
mysql -uroot -proot -e "grant all privileges on rm.* to 'rm'@'%' identified by 'password';"
mysql -uroot -proot -e "grant all privileges on rm.* to 'rm'@'hadoop-master1' identified by 'password';"


mysql -uroot -proot -e "create database hive default character set 'utf8';"
mysql -uroot -proot -e "grant all privileges on hive.* to 'hive'@'%' identified by 'password';"
mysql -uroot -proot -e "grant all privileges on hive.* to 'hive'@'hadoop-master2' identified by 'password';"


mysql -uroot -proot -e "create database oozie default character set 'utf8';"
mysql -uroot -proot -e "grant all privileges on oozie.* to 'oozie'@'%' identified by 'password';"
mysql -uroot -proot -e "grant all privileges on oozie.* to 'oozie'@'hadoop-master1' identified by 'password';"


mysql -uroot -proot -e "create database hue default character set 'utf8';"
mysql -uroot -proot -e "grant all privileges on hue.* to 'hue'@'%' identified by 'password';"
mysql -uroot -proot -e "grant all privileges on hue.* to 'hue'@'hadoop-master1' identified by 'password';"

#安装cloudera软件包
yum -y install cloudera-manager-server cloudera-manager-daemons jdk oracle-j2sdk1.7 httpd

#注册cloudera的服务到数据库
/usr/share/cmf/schema/scm_prepare_database.sh mysql -h hadoop-master2 cm cm password

#安装http服务
yum -y install httpd
systemctl start httpd
systemctl enable httpd

#启动cloudera服务
systemctl start cloudera-scm-server

#tail -f  /var/log/cloudera-scm-server/cloudera-scm-server.log

#登陆浏览器
10.0.0.175:7180
用户名:admin
密码:admin

#增加节点
#配置主机名,检测主机的防火墙,selinux,时间同步,swap交换分区,yum源(如果需要使用ssh免密码登陆需要配置ssh)
#配置主机名
hostnamectl set-hostname hadoop-slave4

#配置hosts列表
10.0.0.175    hadoop-master1
10.0.0.174    hadoop-master2
10.0.0.173    hadoop-slave1
10.0.0.172    hadoop-slave2
10.0.0.171    hadoop-slave3
10.0.0.170    hadoop-slave4


#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

#关闭selinux
setenforce 0
sed -i 's/enforcing/disabled/g' /etc/sysconfig/selinux

#安装ntp时间服务
yum -y install ntp
systemctl restart ntpd
systemctl enable ntpd

#关闭swap交换分区
swapoff -a
#修改fstab配置文件

#---------------------------------------------------------------------------------------------------------
#自建yum源
#直接把cdh的tar包下载到本地,然后解压到http的服务目录就行

cdh建议把/proc/sys/vm/swappiness改为1

sudo sysctl -w vm.swappiness=1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值