知识点一:CentOS6.5系统安装
在CentOS6.5系统下安装CDH5.8.2,首先需要准备三台虚拟机,分别安装CentOS6.5系统。然后,需要修改主机名分别为hadoop01/hadoop02/hadoop03。修改主机名的方法有两种:一种是使用setup命令,另一种是修改vim /etc/sysconfig/network-scripts/ifcfg-eth0配置文件。修改后,需要执行ifup eth0命令来启动网卡。使用ifconfig命令可以查看主机名是否配置成功。
知识点二:关闭防火墙和selinux
在CentOS6.5系统下安装CDH5.8.2,还需要关闭防火墙和selinux。关闭防火墙的命令是service iptables stop,设置防火墙开机自动关闭的命令是chkconfig iptables off。关闭selinux的命令是修改vim /etc/sysconfig/selinux,之后需要重启机器。
知识点三:配置免密登录
在CentOS6.5系统下安装CDH5.8.2,还需要配置免密登录。首先使用ssh-keygen -t rsa命令生成密钥,然后使用ssh-copy-id -i hadoop02/03命令将公钥复制到其他主机,实现免密登录。
知识点四:本地源配置
在CentOS6.5系统下安装CDH5.8.2,还需要配置本地源。首先将CentOS-6.5-x86_64-bin-DVD1.iso文件上传至主机/opt/iso目录,然后创建mkdir iso文件夹并将iso镜像挂载到/var/www/html/iso目录。启动httpd服务后,可以通过网址访问验证镜像是否挂载成功。然后进入/etc/yum.repos.d/目录下将原有repo文件都移入bak文件夹,安装createrepo。之后,将cloudera相关rpm文件移到/var/www/html/cm目录,并创建centos.repo文件。执行createrepo命令生成repodata文件,然后配置yum.repos.d文件夹。将配置好的本地源配置文件centos.repo文件拷贝到其他主机。
知识点五:JDK安装
在CentOS6.5系统下安装CDH5.8.2,还需要安装JDK。首先使用rpm -qa | grep jdk命令查看系统是否有自带的openjdk,如果有,使用rpm -e --nodeps命令卸载自带的jdk。然后使用yum list | grep cloudera命令查看jdk,使用yum install oracle-j2sdk1.7.x86_64命令安装jdk(版本为1.7)。设置java环境变量并使文件立即生效。
知识点六:MySQL安装
在CentOS6.5系统下安装CDH5.8.2,还需要安装MySQL。首先使用yum list installed | grep mysql命令查看系统是否有自带的mysql,如果有,使用yum -y remove mysql-libs.x86_64命令卸载自带的mysql。然后,使用yum list | grep mysql查看本地源,使用yum -y install mysql-server mysql mysql-devel命令安装mysql-server、mysql、mysql-devel。使用rpm -qi mysql-server命令查看刚安装的mysql版本信息,启动MySQL服务使用service mysqld start命令。使用命令mysqladmin -u root password 'jiahemk'设置mysql数据库密码,进入mysql创建数据。