cdh-5.10.0搭建安装
1.修改主机名为master, slave1, slave2
vim /etc/sysconfig/network

HOSTNAME = master
HOSTNAME = slave1
HOSTNAME = slave2
2.修改hosts文件(三个节点都要设置)
vim /etc/hosts
192.168.1.7 master
192.168.1.8 slave1
192.168.1.9 slave2

3.IP设置(三个节点都要设置)
DEVICE=eth0
HWADDR=4C:CC:6A:54:0B:D0
TYPE=Ethernet
UUID=0d5eac54-f26f-430e-8c7a-d2abea4df79e
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.7
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8

4.Selinux(三台机器都要设置)
service iptables stop
禁用
sudo vim /etc/sysconfig/selinux
内容:
SELINUX=disabled
service iptables status
5.卸载与安装jdk(三台机器都要设置)
卸载:
sudo rpm -qa|grep java
sudo rpm -e --nodeps xxx yyy zzz
安装:
jdk-7u79-linux-x64.gz
tar zxf jdk-7u79-linux-x64.gz
修改配置
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_BIN=/usr/java/jdk1.7.0_79/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
初始化:
source /etc/profile
6.ssh免密码登录(三台机器都要设置)
ssh-keygen
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
去掉三行注释
vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
设置免密码
# cat ~/.ssh/id_rsa.pub | ssh master "cat - >> ~/.ssh/authorized_keys"
# cat ~/.ssh/id_rsa.pub | ssh slave1 "cat - >> ~/.ssh/authorized_keys"
# cat ~/.ssh/id_rsa.pub | ssh slave2 "cat - >> ~/.ssh/authorized_keys"
7.设置NTP服务
1)检查是否安装ntp服务器:rpm -q ntp
2)ntp安装
yum -y install ntp
service ntpd status
chkconfig ntpd on
安装完成后配置NTP服务为自启动:
chkconfig ntpd on
chkconfig ntpdate on
查看服务器自启动状态
chkconfig --list | grep ntp
ntpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
ntpdate 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
配置参数:
vim /etc/ntp.conf
restrict 192.168.1.7 mask 255.255.255.0 nomodify notrap
server 192.168.1.7 perfer
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
注销:
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
重启ntp
service ntpd restart
检查ntp
ntpstat
同步cmserver时间
ntpdate -u 192.168.1.7
8.搭建MySQL数据库
检查是否安装
rpm -qa | grep -i mysql
卸载
yum -y remove mysql-libs*
安装mysql
cd /usr/sg/mysql
rpm -ivh MySQL-server-5.6.29-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.29-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.29-1.el6.x86_64.rpm
修改配置文件位置
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
初始化mysql及设置密码
/usr/bin/mysql_install_db
启动
service mysql start
cat /root/.mysql_secret #查看root账号密码
登陆
mysql -uroot –pqKTaFZnl
修改密码
SET PASSWORD = PASSWORD('root1234');
重新登陆
mysql -uroot -proot1234
创建数据库:
> create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
> create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
> create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
> create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
设置远程登陆
grant all privileges on *.* to 'root'@'%' identified by 'root1234' with grant option;
生效
flush privileges;
9.下载安装包:
cm下载
https://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.10.0_x86_64.tar.gz
cdh下载
http://archive.cloudera.com/cdh5/parcels/5.10.0/CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel
http://archive.cloudera.com/cdh5/parcels/5.10.0/CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha1
http://archive.cloudera.com/cdh5/parcels/5.10.0/manifest.json
10.安装cm
Master:
cp /usr/sg/cm/cloudera-manager-el6-cm5.10.0_x86_64.tar.gz /opt
tar zxf cloudera-manager-el6-cm5.10.0_x86_64.tar.gz
拷贝mysql的jdbc驱动包到/opt/cm-5.10.0/share/cmf/lib
所有节点创建Cloudera SCM User用户
useradd --system --home=/opt/cm-5.10.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
Master上初始化数据库
/opt/cm-5.10.0/share/cmf/schema/scm_prepare_database.sh mysql cm - -h192.168.1.7 -uroot -proot1234 --scm-host 192.168.1.7 scm scm scm
Master上修改Agent配置
vi /opt/cm-5.10.0/etc/cloudera-scm-agent/config.ini
修改server_host为master

同步Agent到其他节点
scp -r /opt/cm-5.10.0 root@slave1:/opt/ &
scp -r /opt/cm-5.10.0 root@slave2:/opt/ &
准备parcles(master)
mv CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel /opt/cloudera/parcel-repo/
mv CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha1 /opt/cloudera/parcel-repo/
mv manifest.json /opt/cloudera/parcel-repo/
重命名sha文件(master)
mv CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha1 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha
启动master上的server
/opt/cm-5.10.0/etc/init.d/cloudera-scm-server start
设为开机启动 vi /etc/rc.local(master)
/opt/cm-5.10.0/etc/init.d/cloudera-scm-server start
Master,slave1,slave2启动agent
/opt/cm-5.10.0/etc/init.d/cloudera-scm-agent start
设为开机启动 vi /etc/rc.local(每台机)
/opt/cm-5.10.0/etc/init.d/cloudera-scm-agent start
访问web页面http://192.168.1.7:7180
默认用户名/密码: admin/admin

11.常见问题
(1)Cloudera 建议将 /proc/sys/vm/swappiness 设置为 10。当前设置为 60。使用 sysctl 命令在运行时更改该设置并编辑 /etc/sysctl.conf 以在重启后保存该设置。您可以继续进行安装,但可能会遇到问题,Cloudera Manager 报告您的主机由于交换运行状况不佳。以下主机受到影响:
解决:echo 10 > /proc/sys/vm/swappiness
(2)
已启用“透明大页面”,它可能会导致重大的性能问题。版本为“CentOS release 6.7 (Final)”且发行版为“2.6.32-573.el6.x86_64”的 Kernel 已将 enabled 设置为“[always] madvise never”,并将 defrag 设置为“[always] madvise never”。请运行“echo never > /sys/kernel/mm/transparent_hugepage/defrag”以禁用此设置,然后将同一命令添加到一个 init 脚本中,如 /etc/rc.local,这样当系统重启时就会予以设置。或者,升级到 RHEL 6.5 或更新版本,它们不存在此错误。将会影响到以下主机:
解决:
方法2:设置/etc/rc.local文件
[root@getlnx06 ~]# vi /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
fi
使用上面的配置后必须重启操作系统才能生效,你也可以运行下面命令不用重启操作系统。
You must reboot your system for the setting to take effect, or run the following two echo lines to proceed with the install without rebooting:
[root@getlnx06~]#echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
[root@getlnx06~]#cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
always madvise [never]
[root@getlnx06 ~]#
Hive 缺失mysql驱动jar无法正常启动
Oozie缺失mysql驱动jar无法正常启动
将mysql-connector-java-5.1.36-bin.jar 拷贝到/var/lib/oozie
---恢复内容结束---
cdh-5.10.0搭建安装的更多相关文章
- CentOS 7.3 CDH 5.10.0 Druid0.12.4安装记录
CentOS 7.3 CDH 5.10.0安装记录 0. 集群规划192.167.1.247 realtime247 realtime+hadoopdata192.167.1.248 broker24 ...
- centos7+cdh5.10.0搭建
一.选择环境: 1.说明 本次部署使用台机器,3台用于搭建CDH集群,1台为内部源.内部源机器是可以连接公网的,可以提前部署好内部源,本次部署涉及到的服务器的hosts配置如下: 192.168.10 ...
- CDH5.10.0 离线安装(共3节点) 转
1.安装方式 CDH的离线部署安装,即Parcel包(推荐) 2.角色规划 三个节点对应的角色: 3.基本环境配置(在每个节点上都要配置) (1)关闭防火墙 #/etc/init.d/iptables ...
- IIS 10.0 无法安装 URL rewrite重写模块 2.0解决办法
[问题描述]系统升级到Windows10后,IIS是10.0的,发现无法安装 URLRewrite重写模块 2.0. [解决办法]打开注册表编辑器,在HKEY_LOCAL_MACHINE\SOFTWA ...
- Kubernetes 1.10.0离线安装
讲述如何通过离线的方式安装Kubernetes,主要用于对Kubernetes的研究学习,不建议在生产环境使用,安装包获取地址: 链接:https://pan.baidu.com/s/1nX5_mem ...
- 分享ArcGIS Server 10.0修复安装心得
最近,捣腾了一阵子在xp系统上安装ArcGIS Server10.0(下方均简称server),解决了一些初学者可能面临的problem,给大家贴出来, 希望能够给初学者一些有益的帮助. 我的系统环境 ...
- request 10.0 模块安装
https://pypi.python.org/packages/49/6f/183063f01aae1e025cf0130772b55848750a2f3a89bfa11b385b35d7329d ...
- IIS 10.0 无法安装 URL rewrite重写模块 2.0
打开注册表编辑器,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp位置 把MajorVersion的值改为9之后,就可以安装了,安装完成之后,再把Major ...
- WebStorm 10.0.3安装
转:http://www.cr173.com/soft/130969.html WebStorm 10是一款强大的HTML5编辑工具,是 JetBrains 推出的一款商业的 JavaScript 开 ...
随机推荐
- JavaScript 字符串与数组互转,并保持数据去重、排序功能
var valueArr = new Array(); if( $("input[name='type']").val() != ""){ valueArr = ...
- lamp下mysql安全加固
lamp下mysql安全加固 1.修改root用户口令,删除空口令 缺省安装的MySQL的root用户是空密码的,为了安全起见,必须修改为强密码,所谓的强密码,至少8位,由字母.数字和符号组成的不规律 ...
- SLAM中的变换(旋转与位移)表示方法
1.旋转矩阵 注:旋转矩阵标题下涉及到的SLAM均不包含位移. 根据同一点P在不同坐标系下e(e1,e2,e3)e'(e1',e2',e3')的坐标a(a1,a2,a3)a'(a1',a2',a3') ...
- 关于python 文件操作os.fdopen(), os.close(), tempfile.mkstemp()
嗯.最近在弄的东西也跟这个有关系,由于c基础渣渣.现在基本上都忘记得差不多的情况下,是需要花点功夫才能弄明白. 每个语言都有相关的文件操作. 今天在flask 的例子里看到这样一句话.拉开了文件操作折 ...
- BZOJ5415[Noi2018]归程——kruskal重构树+倍增+堆优化dijkstra
题目描述 本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定. 魔力之都可以抽象成一个 n 个节点.m 条边的无向连通图(节点的编号从 1 至 n).我们依次用 l,a 描述一条边的长度.海 ...
- VMware配置Linux中APPache服务器
[软件] VMware SecureCRT [镜像文件] Centos6.8 APPache软件包 [步骤] 1.将所需文件通过SCRT传入到虚拟机中 2.挂载镜像 2.1 将镜像挂载到mn ...
- python3.5opencv3图像文字标注
import cv2 cv2.namedWindow("mark", cv2.WINDOW_AUTOSIZE) image = cv2.imread("../images ...
- MT【236】必要性探路
$\dfrac{lnx}{x+1}+\dfrac{1}{x}>\dfrac{lnx}{x-1}+\dfrac{k}{x}$对于任意$x>0$成立,求$k$的范围. 解答:由题意,对任意$x ...
- Python的栈和队列实现
栈 class Node: def __init__(self, data=None): self.next = None self.data = data class Stack: def __in ...
- [luogu3919]可持久化数组【主席树】
链接:https://www.luogu.org/problemnew/show/P3919 分析 很明显我们可以用主席树来维护,所谓主席树就是可持久化线段树,能够查询历史版本而且可以实现修改操作,反 ...