CDH5.12版本安装笔记

本文介绍如何在CentOS环境下配置网络、SSH、防火墙等,并详细记录了安装JDK、NTP、MySQL的过程,以及Cloudera Manager Server和Agent的部署步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

系统环境准备

1、网络配置

vi /etc/sysconfig/network

vi /etc/hosts

2、ssh免密钥登录

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

scp /etc/hosts node3:/etc/

cat /tmp/id_dsa.pub >> authorized_keys

3、防火墙关闭

Centos6.x

service iptables stop

chkconfig iptables off

 

centos7.x

systemctl stop firewalld.service

 #停止firewall

systemctl disable firewalld.service

 #禁止firewall开机启动

查看服务是否开机启动:

systemctl is-enabled firewalld.service;echo $?

4、SELINUX关闭

setenforce 0

vi /etc/selinux/config  (SELINUX=disabled)

5、安装JDK配置环境变量

vi /etc/profile

export JAVA_HOME=/opt/jdk

export PATH=$PATH:$JAVA_HOME/bin:

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

6、安装NTP

设置开机启动 chkconfig ntpd on   centos7用 systemctl enable ntpd.service

Centos6.x  service ntpt start

Centos7.x  systemctl start ntpd.service

设置时间同步

yum -y install ntpdate

ntpdate -u ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)

7、安装配置mysql(在server机器上安装mysql)

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

yum repolist enabled | grep "mysql.*-community.*"

yum -y install mysql-community-server

systemctl enable mysqld

systemctl start mysqld

mysql -uroot -p密码

use mysql;

select host, user from user;

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

delete from user where host != '%';

flush privileges;

8、下载第三方依赖包

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

node1

server

agent

mysql

依赖包

node2

agent

 

依赖包

node3

agent

 

依赖包

CM安装

1、COPY文件(所有机器)

mkdir -p /opt/cloudera-manager

tar zxvf cloudera-manager-centos7-cm5.12.0_x86_64.tar.gz -C /opt/cloudera-manager

2、创建用户cloudera-scm(所有机器)

useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

 

如果依赖包在线安装不了,可以提前预下载,在本地进行安装

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

下载cm网址

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

下载cdh5

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

3、配置CM Agent

修改文件

vim /opt/cloudera-manager/cm-5.12.0/etc/cloudera-scm-agent/config.ini

修改节点名称server_host

4、配置cm server数据库

mkdir -p /usr/share/java

上传mysql的jar包,名称必须修改成mysql-connector-java.jar

grant all on *.* to 'temp'@'%' identified by 'temp' with grant option;

cd /opt/cloudera-manager/cm-5.12.0/share/cmf/schema/

./scm_prepare_database.sh mysql temp -h node1 -utemp -ptemp --scm-host node1 scm scm scm

提示All done, your SCM database is configured correctly!

则表示成功

5、创建Parcel目录

server节点

mkdir -p /opt/cloudera/parcel-repo

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

 

如果有报[/var/lib/cloudera-scm-server] doesn't exist错误,加上以下命令

mkdir /var/lib/cloudera-scm-server

chown -R cloudera-scm.cloudera-scm /var/lib/cloudera-scm-server

 

 

agent节点

mkdir -p /opt/cloudera/parcels

chown cloudera-scm:cloudera-scm /opt/cloudera/parcels

6、制作CDH本地源

manifest.json  

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

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

文件移动到/opt/cloudera/parcel-repo目录下

7、启动CM Server、Agent

cd /opt/cloudera-manager/cm-5.12.0/etc/init.d/

./cloudera-scm-server start

./cloudera-scm-agent start

查看日志

tail -f /opt/cloudera-manager/cm-5.12.0/log/cloudera-scm-server/cloudera-scm-server.log

登录

http://ip:7180

 

重启后如果启动失败,先删除JAVA所有进程,检查zookeeper,

Killall -9 java

删除 /var/run目录下的相关.pid文件

chown -R zookeeper:zookeeper /var/lib/zookeeper

echo 10 > /proc/sys/vm/swappiness

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

已启用透明大页面压缩,可能会导致重大性能问题。请运行“echo never > /sys/kernel/mm/transparent_hugepage/defrag”以禁用此设置,然后将同一命令添加到 /etc/rc.local 等初始脚本中,以便在系统重启时予以设置。以下主机将受到影响:(这里没解决) ?

 

已启用透明大页面压缩,可能会导致重大性能问题。请运行

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

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

以禁用此设置,然后将同一命令添加到 /etc/rc.local 等初始化脚本中,以便在系统重启时予以设置。以下主机将受到影响: 

创建hive数据库

create database hive DEFAULT CHARACTER SET utf8;

grant all on hive.* TO 'hive'@'%' IDENTIFIED BY 'hive';

创建oozie数据库

create database oozie DEFAULT CHARACTER SET utf8;

grant all on oozie.* TO 'oozie'@'%' IDENTIFIED BY 'oozie';

创建sqoop数据库

create database sqoop DEFAULT CHARACTER SET utf8;

grant all on sqoop.* TO 'sqoop'@'%' IDENTIFIED BY 'sqoop';

 

create database hue DEFAULT CHARACTER SET utf8;

grant all on hue.* TO 'hue'@'%' IDENTIFIED BY 'hue';

 

JAVA环境变量需要配置一下软链接

ln -s /opt/jdk /usr/java/default

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值