CDH离线安装
1. 安装准备
- 系统:Centos 6
- Cloudera Manager分配如下:
- 安装版本:CDH-5.8.0
- 所需安装文件
- CDH相关
CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel
CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel.sha1
manifest.json
- Cloudera Manager相关
cloudera-manager-el6-cm5.13.0_x86_64.tar.gz
- 下载地址
http://archive.cloudera.com/cdh5/parcels/5.8/
http://archive.cloudera.com/cm5/cm/5/
- 下载地址
2. 开始安装-服务器环境配置
a) 三台机器配置免密登陆。
在每台服务器分别生成各自的公钥私钥命令如下
ssh-keygen –t rsa –P ‘’ –f ~/.ssh/id_rsa
此时查看 ~/.ssh目录下,会有两个文件,id_rsa(私钥)、id_rsa.pub(公钥)
将id_rsa.pub文件内容拼接到每台服务器的~/.ssh/authorized_keys文件
命令如下
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
b) 防火墙关闭
service iptables stop
chkconfig iptables off
如果系统为centos7
systemctl stop firewalld
c) 安装JDK并配置环境变量
在~/.bash_profile中或者/etc/profile中配置
d) 安装NTP,保证节点时间一致
yum install ntp -y
chkconfig ntpd on
ntpdate cn.pool.ntp.org
e) 安装配置mysql,在CM-SERVER(231)节点
yum install mysql-server
mysqld start
chkconfig mysqld on
chkconfig –list mysqld
修改权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
flush privileges;
f) 下载第三方包(每台机器上)
yum install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb –y
注意:http://192.168.1.231/cdh5/5.10/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
尝试其他镜像。
错误:Cannot retrieve repository metadata (repomd.xml) for repository: cloudera-cdh5. Please verify its path and try again
进入到/etc/yum.repos.d下,将cloudera相关的删掉
rm -rf cloudera-*
3. 安装Cloudera-Manager
a) 每台服务器上新建目录,并上传CM安装文件,解压
mkdir /opt/cloudera-manager
tar –zxvf cloudera-manager-el6-cm5.13.0_x86_64.tar.gz
b) 每台服务器创建用户cloudera-scm
useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
c) 配置CM Agent
修改文件/opt/cloudera-manager/cm-5.13.0/etc/cloudera-scm-agent/config.ini
指定server是哪台
# Hostname of the CM server.
server_host=bdata31
d) 配置CM Server数据库(server节点做)
将mysql驱动jar包放在目录/usr/share/java下,名称为
mysql-connector-java.jar(必须为此名称)
给新建的用户添加mysql权限
grant all on *.* to 'root'@'%' identified by 'dpibigdata' with grant option;
flush privileges;
给CM配置mysql
cd /opt/cloudera-manager/cm-5.13.0/share/cmf/schema/
./scm_prepare_database.sh mysql cloudera -h bdata31 -uroot -pdpibigdata --scm-host bdata31 scm scm scm
依次对应数据库类型、数据库、数据库所在服务器、用户名、密码、cm service服务器
看到
All done, your SCM database is configured correctly!
说明配置成功
e) 创建parcel目录
Server节点
mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
Agent节点
mkdir -p /opt/cloudera/parcels
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
f) 将这三个文件放入server的/opt/cloudera/parcel-repo下
CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel
CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel.sha1
manifest.json
注意:需要将CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel.sha1改为
CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel.sha
否则在安装页面会检测不到parcel包
4. 启动CM
a) 启动cm-server(server节点)
cd /opt/cloudera-manager/cm-5.13.0/etc/init.d/
./cloudera-scm-server start
server首次启动会自动创建表以及数据,不要立即关闭或重启,否则需要删除所有表及数据重新安装
可监控server的日志
tail -f cloudera-scm-server.log
看到此行说明启动成功,可以进行下一步操作
2017-11-17 12:17:39,288 INFO WebServerImpl:com.cloudera.server.cmf.WebServerImpl: Started Jetty server.
b) 启动cm-agent(agent节点)
cd /opt/cloudera-manager/cm-5.13.0/etc/init.d
./cloudera-scm-agent start
5. 此时可以访问server服务器7180节点来安装CDH
用户名密码都是admin
选择免费版本->继续
选择免费版本
为CDH集群安装指定主机
192.168.1.231,192.168.1.232,192.168.1.233
点击搜索可看到结果列表,当前受管应该都为是,否则说明agent有问题
直接使用本地JDK,不需要勾选
此处不选择单用户模式,继续
填写服务器密码,继续
注意:
BEGIN host -t PTR 192.168.1.231
231.1.168.192.in-addr.arpa domain name pointer bogon.
END (0)
using bogon as scm server hostname
BEGIN which python
/usr/bin/python
END (0)
BEGIN python -c 'import socket; import sys; s = socket.socket(socket.AF_INET); s.settimeout(5.0); s.connect((sys.argv[1], int(sys.argv[2]))); s.close();' bogon 7182
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 1, in connect
socket.gaierror: [Errno -2] Name or service not known
END (1)
could not contact scm server at bogon:7182, giving up
waiting for rollback request
有可能是因为重启agent的时候supervisord进程没关掉
ps -ef|grep supervisord
kill -9 进程ID
检查完成
选择自定义服务
选择HDFS Hive YARN
配置节点信息
配置hive数据库
默认,继续
等待安装完成,继续
完成。
CDH离线安装的更多相关文章
- CDH 离线安装 CM
CDH支持Yum包,Tar包,RPM包,Cloudera Manager(CM)四种安装方式 Cloudera Manager(CM) 用于CDH集群管理,可进行节点安装,配置,服务管理等,提供Web ...
- CDH离线安装之安装包下载地址
cloudermanager安装包地址:http://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.3.0_x86_64.tar.gz, ...
- CentOS 6.4 离线安装 Cloudera 5.7.1 CDH 5.7.1
因为项目开发需要要在本地组建一个Hadoop/Spark集群,除了Hadoop/Spark还要同时安装多个相关的组件,如果一个个组件安装配置,对于一个由多台服务器组成的集群来说,工作量是巨大的. 所以 ...
- CDH平台搭建解决离线安装依赖包的方法
背景介绍: 1CDH开发平台在搭建的过程中,会遇到各种各样的问题,其中的各种依赖就是一个很让人头痛的问题.如果安装脚本文件出现了这种问题,那么就可以把以下的这种方法加入shell中,但是不要用yum来 ...
- CentOS 7离线安装CDH 5.16.1完全指南(含各种错误处理)
安装包下载 1.CM软件包下载 从http://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.16.1/RPMS/x86_64/下载rpm包,如下: 其实 ...
- Ubuntu14.04用apt在线/离线安装CDH5.1.2[Apache Hadoop 2.3.0]
目录 [TOC] 1.CDH介绍 1.1.什么是CDH和CM? CDH一个对Apache Hadoop的集成环境的封装,可以使用Cloudera Manager进行自动化安装. Cloudera-Ma ...
- 离线安装Cloudera Manager 5和CDH5(最新版5.1.3) 完全教程
关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...
- Coudera-Manager/CDH的安装和部署
由于之前部署的集群采用的是用apache hadoop的方式来实现,但是考虑到运维的成本问题,下面将apache hadoop转换成cloudera cdh.下面主要讲解一下cloudera cdh的 ...
- CDH-5.4.3离线安装
使用CM离线安装CDH-5.4.3,如下: cdh5.4.3安装 配置/etc/hosts vim /etc/hosts 192.168.10.1 s1 192.168.10.2 s2 192.168 ...
随机推荐
- Windows远程连接局域网内或同一个网段或同一个路由器的某台机器
http://bbs.shendu.com/thread-1443245-1-1.html 亲自试验,具体操作如下: 我现在有三台机器和对应的ip地址(ip地址自己手动填写,不会网上搜) ...
- javascript高级程序设计第三章
看后总结: 1.区分大小写 2.标识符是有字母下划线$开头,并有字母.下划线.数字.美元符号组成. 3.建议用驼峰法命名标识符. 4.注释: 单行:// 多行: /* */ 5.严格模式: 在js ...
- Zookeeper监控工具
Zookeeper的常用开源监控工具可以参考:http://zqhxuyuan.github.io/2016/12/31/BigData-Monitor-Tool
- oc 调用c语言方法和oc的方法调用
//c语方的方法 void sayHello(){ printf("Hello OC"); } int main(int argc, char * argv[]) { sayHel ...
- duplicate files during packaging of apk
OSChina Android APP 导入到Android Studio中不能运行,发现一小插曲. 主要实现了开源中国社区 OSC Android 客户端项目源码通过Gradle方式编译 在 And ...
- Effective C++:条款33:避免遮掩继承而来的名称
(一) 以下这段代码: int x; void someFunc() { double x; //local variable std::cin>>x; //read a new valu ...
- Spring中xml文件配置也可以配置容器list、set、map
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- Xilinx中的xapp1052理解
xapp1052是xilinx官方给出的一个有关DMA数据传输的样例,用于PC端和FPGA端之间的DMA数据传输.首先需要说的是,xapp1052并不是一个完整的DMA数据传输的终端硬件设计,这在下面 ...
- [svc]logstash和filebeat之间ssl加密
cfssl生成证书 wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -O /usr/local/bin/cfssl wget https://pkg ...
- 使用Apache JMeter压測Thrift
我这里以我的一篇帖子为样例 http://blog.csdn.net/mn960mn/article/details/50476759 这里已经有服务端了,先启动服务端 首先增加maven的依赖 &l ...