cdh5.4.3安装手册

上传人:第*** 文档编号:34205378 上传时间:2018-02-21 格式:DOCX 页数:22 大小:794.39KB
返回 下载 相关 举报
cdh5.4.3安装手册_第1页
第1页 / 共22页
cdh5.4.3安装手册_第2页
第2页 / 共22页
cdh5.4.3安装手册_第3页
第3页 / 共22页
cdh5.4.3安装手册_第4页
第4页 / 共22页
cdh5.4.3安装手册_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《cdh5.4.3安装手册》由会员分享,可在线阅读,更多相关《cdh5.4.3安装手册(22页珍藏版)》请在金锄头文库上搜索。

1、Cloudera Manager:5.4.3CDH: 5.4.3前期准备工作(系统环境搭建)所需软件cloudera-manager-el6-cm5.3.4_x86_64.tar.gz mysql-connector-java-5.1.25-bin.jar1、设置静态 IP 地址vi /etc/sysconfig/network-scripts/ifcfg-eth0 由于我重装系统时已经设置了,这里就不设置了。2、修改主机名hostname 主机名 (当前生效)vi /etc/sysconfig/network (下次启动生效)roothadoop2 opt# cat /etc/sysconf

2、ig/networkNETWORKING=yesHOSTNAME=hadoop2GATEWAY=172.23.253.1NTPSERVERARGS=iburst由于我重装系统时已经设置了,这里就不设置了。3、绑定 IP 与 HostName在 hadoop1 节点上操作vi /etc/hosts172.23.253.20 hadoop1172.23.253.22 hadoop2172.23.253.23 hadoop3172.23.253.24 hadoop4172.23.253.25 hadoop5172.23.253.26 hadoop6复制到其它节点(hadoop2hadoop6 )sc

3、p /etc/hosts hadoop2:/etc/scp /etc/hosts hadoop6:/etc/4、设置 SSH 免密码登录(所有节点)以下内容仅供参考,具体详见无密码登录设置笔记:2015年 8月 5日 公 钥私 钥 以 及 无 密 码 登 录 .docx1、重新生成密钥 (各个节点)roothadoop1 /# cd /root/.ssh/roothadoop1 .ssh# ssh-keygen -t rsaroothadoop1 .ssh# cat id_rsa.pub authorized_keys测试是否成功 ssh localhost其他其它节点同样的方式生成密钥。2、

4、设置两两结点间的免密码登录 hadoop2hadoop6 将自己的公钥复制给对方主机ssh-copy-id -i hadoop1hadoop1 复制自己的 authorized_keys 给其他主机 hadoop2hadoop6,这样都可以互相免密码登录了。scp /root/.ssh/authorized_keys hadoop2:/root/.ssh/.scp /root/.ssh/authorized_keys hadoop6:/root/.ssh/5、安装 Oracle 的 JavaCentOS 自带 Open Jdk,不过运行 CDH5 需要使用 Oracle 的 jdk,需要 Ja

5、va 7的支持。jdk 安装的时候,一定要采用 rpm 的安装方式,而不要采用 tar 解压的安装方式。因为 rpm 的安装方式,会在/usr/lib 下新建两个软连接。首先,卸载自带的 OpenJdk,使用 rpm -qa | grep java 查询 java 相关的包,使用 rpm -e -nodeps 包名 卸载掉。由于是 rpm 包并不需要我们来配置环境变量,我们只需要配置一个全局的JAVA_HOME 变量即可,执行命令:echo JAVA_HOME=/usr/java/latest/ /etc/environment 执行命令 java -version 和 javac -vers

6、ion ,查看 Jdk 是否安装正确。1、卸载系统自带 OPEN-JDK(所有节点)roothadoop1 .ssh# rpm -qa | grep javajava-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64tzdata-java-2013g-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64roothadoop1 .ssh# rpm -e -nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 tzdata-java-2013

7、g-1.el6.noarch java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_642、安装 Oracle 的 JDK(所有节点)roothadoop1 opt# rpm -ivh jdk-7u80-linux-x64.rpmPreparing. # 100%1:jdk # 100%Unpacking JAR files.rt.jar.jsse.jar.charsets.jar.tools.jar.localedata.jar.jfxrt.jar.roothadoop1 opt# echo JAVA_HOME=/usr/java/latest/ /e

8、tc/environmentroothadoop1 opt# java -versionjava version 1.7.0_80Java(TM) SE Runtime Environment (build 1.7.0_80-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)roothadoop1 opt# javac -versionjavac 1.7.0_806、安装和配置 MySql(主节点)通过 yum install mysql-server 安装 mysql 服务器。设置开机启动 chkconfig

9、 mysqld on ,并启动 mysql 服务 service mysqld start ,并根据提示设置 root 的初始密码: mysqladmin -u root password xxxx 。roothadoop1 opt# yum install mysql-serverroothadoop1 opt# chkconfig mysqld onroothadoop1 opt# service mysqld startroothadoop1 opt# service mysqld statusroothadoop1 opt# mysqladmin -u root password li

10、guodong进入 mysql 命令行 mysql -uroot -pxxxx ,创建以下数据库:roothadoop1 opt# mysql -uroot -pliguodongmysql create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;Query OK, 1 row affected (0.00 sec)mysql create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;Query OK, 1 row affected (0.00

11、sec)mysql create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;Query OK, 1 row affected (0.00 sec)mysql create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 设置 root 授权访问以上所有的数据库。mysql grant all privileges on *.* to roothadoop1 identified by liguodong with grant option;Quer

12、y OK, 0 rows affected (0.00 sec)mysql flush privileges;Query OK, 0 rows affected (0.00 sec)Cloudera 官方 MySql 配置文档:http:/ SELinux(所有节点)注意: 需要在所有的节点上执行,因为涉及到的端口太多了,临时关闭防火墙是为了安装起来更方便(防火墙会引起 hadoop 相关组件通讯的各种异常。),安装完毕后可以根据需要设置防火墙策略 ,保证集群安全。关闭防火墙: service iptables stop (临时关闭) chkconfig iptables off (重启后生效

13、)关闭 SELINUX:(实际安装过程中发现没有关闭也是可以的,不知道会不会有问题,还需进一步进行验证)setenforce 0 (临时生效)修改 /etc/selinux/config 下的 SELINUX=disabled (重启后永久生效)roothadoop1 opt# service iptables stopiptables:将链设置为政策 ACCEPT:filter 确定iptables:清除防火墙规则: 确定iptables:正在卸载模块: 确定roothadoop1 opt# chkconfig iptables offroothadoop1 opt# setenforce

14、0roothadoop1 opt# vi /etc/selinux/configroothadoop1 opt# cat /etc/selinux/configSELINUXTYPE=targetedSELINUX=disabled8、安装和配置 NTP 服务(所有节点)集群中所有主机必须保持时间同步,如果时间相差较大会引起各种问题。具体思路如下:master 节点作为 ntp 服务器与外界对时中心同步时间,随后对所有 datanode节点提供时间同步服务。所有 datanode 节点以 master 节点为基础同步时间。所有节点安装相关组件: yum install ntp 。完成后,配置开机启动: chkconfig ntpd on ,检查是否设置成功: chkconfig -list ntpd ,其中 2-5 为 on 状态就代表成功。roothadoop1 opt# yum install ntproothadoop1 opt# chkconfig ntpd onroothadoop1 opt# chkconfig -list ntpdntpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭配置内网 NTP 服务器(主节点)在配置之前,先使用 ntpdate 手动同步一下时间,免得本机与对时中心时间差距太大,使得 ntpd 不能正常同步。这里

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号