cdh5.10安装——入门教程

cdh5.10安装——入门教程

首先介绍一下cdh是什么。cdh是用来集中管理hadoop集群的工具。它在hadoop上进行了封装,提供了webUI界面对集群的状态进行监控和操作。

 

下面介绍一下cdh安装时都需要安装什么。

1、cloudera-manager提供管理集群的功能。

2、安装好cloudera-manager之后,可以通过图形界面安装parcel,然后再安装hadoop等。

 

好,下面上货:

1、设置hosts文件(三台机器上):

192.168.0.81    cdh1 
192.168.0.82    cdh2     
192.168.0.83    cdh3 

 

2、关闭防火墙

使用set,关闭防火墙(三台机器)。

 

3、关闭selinux 

vim /etc/selinux/config

SELINUX=disabled

 

4、设置开机模式为3

vim /etc/inittab

 

5、查看是否关闭了selinux

getenforce

 

6、设置ssh免密码登录

ssh-kengen -t rsa

ssh-copy-id root@cdh1

 

7、查看ntp服务器是否同步

ntpq -p

 

8、参考B类的安装说明:https://www.cloudera.com/documentation/manager/5-1-x/Cloudera-Manager-Installation-Guide/cm5ig_install_path_B.html


9、下载需要的rpm包
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.10/RPMS/x86_64/

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


11、安装java1.7

yum localinstall jdk-***

 

12、安装mysql(参考:https://blog.csdn.net/wild46cat/article/details/78957410
yum install mysql-server
==============================
安装配置MySql(主节点)

通过 yum install MySQL-server 安装mysql服务器。
chkconfig mysqld on 设置开机启动(或者setup也行),
并 service mysqld start 启动mysql服务,
并根据提示设置root的初试密码: mysqladmin -u root password '123456' 。 

mysql -uroot -p123456 进入mysql命令行,创建以下数据库: 

#cmf

create database cmf DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#hive
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#activity monitor
create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
设置root授权访问以上所有的数据库:


#授权root用户在主节点拥有所有数据库的访问权限
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
==============================

 

13、安装server端的rpm包。


13.1安装oracle-j2sdk-1.7
yum localinstall oracle-j2sk-1.7


13.2安装cloudera manager Server Package
sudo yum --nogpgcheck localinstall cloudera-manager-daemons-*.rpm
sudo yum --nogpgcheck localinstall cloudera-manager-server-*.rpm


13.3修改/etc/cloudera-scm-server/db.properties文件

# Copyright (c) 2012 Cloudera, Inc. All rights reserved.
#
# This file describes the database connection.
#

# The database type
# Currently 'mysql', 'postgresql' and 'oracle' are valid databases.
com.cloudera.cmf.db.type=mysql

# The database host
# If a non standard port is needed, use 'hostname:port
com.cloudera.cmf.db.host=192.168.0.81:3306

# The database name
com.cloudera.cmf.db.name=cmf

# The database user
com.cloudera.cmf.db.user=root

# The database user's password
com.cloudera.cmf.db.password=123456

# The db setup type
# By default, it is set to INIT
# If scm-server uses Embedded DB then it is set to EMBEDDED
# If scm-server uses External DB then it is set to EXTERNAL
com.cloudera.cmf.db.setupType=EXTERNAL

 

 


13.4安装客户端代理(这个需要在你需要配置集群的机器上安装,这里我选择每台机器都安装)
sudo yum --nogpgcheck localinstall cloudera-manager-agent-package.*.x86_64.rpm cloudera-manager-daemons

13.5修改/etc/cloudera-scm-agent/config.ini
主要修改的是server的ip。设置为本次管理端的ip。

13.6复制mysql的connector的jar包到文件夹下
/usr/share/cmf/lib/

 

14、启动的时候使用命令
service cloudera-scm-server start

15、tail /var/log/cloudera-scm-server/cloudera-scm-server.log
读取这个文件的最后,当初始化完成后,会出现如下内容:


====================
2017-03-14 23:26:48,103 INFO WebServerImpl:com.cloudera.server.cmf.WebServerImpl: Started Jetty server.
2017-03-14 23:26:54,332 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Finished constructing repo:2017-03-14T15:26:54.332Z
====================

 

 

16、能够正常运行后,可以考虑换用mysql作为元数据的存储。修改文件

/etc/cloudera-scm-server/db.mtgt.properties  /etc/cloudera-scm-server/db.properties

 

后记:

记得一定把内置的数据库修改成mysql的,不然不能在生产环境中使用。

如果启动服务后出现错误,一般可能是mysq错误,这个时候可以查找一下mysql的错误是因为什么。比较一般的错误是权限错误。

 

常见问题,比较常见的问题。

首先是没有msyql的jar包,这个jar包的位置放在

[JDBC]

cloudera_mysql_connector_jar=/usr/share/java/mysql-connector-java.jar

 

这个配置在/etc/cloudera-scm-agent/config.ini中。把原来前面的注释放开,然后把jar包放在这个路径下。注意是每台主机都需要放置。

 

最后,贴一张图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值