环境要求
三台虚机
名称 | 版本 |
---|---|
Linux | CentOS 6.7x64 |
CM | 5.14.0 |
CDH | 5.14.0 |
百度网盘:https://pan.baidu.com/s/1WWeWFSXwnEAGdQYjgHNkQw
提取码:3s0a
主机 | 内存 | cpu | IP | 硬盘 | 网络适配器 |
---|---|---|---|---|---|
cdh01 | 6G - 10G | 1 core | 192.168.72.201 | 70G | NAT |
cdh02 | 2G | 1 core | 192.168.72.202 | 40G | NAT |
cdh03 | 2G | 1 core | 192.168.72.203 | 40G | NAT |
虚拟机配置
配置静态IP(NAT模式s)
查看ip地址和网卡信息
[root@cdh01 ~]# ip addr
使用xshell或者SecureCRT经行连接
修改配置文件
[root@cdh01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
增加配置
IPADDR=192.168.72.201
GATEWAY=192.168.72.2
NETMASK =255.255.255.0
DNS1 = 8.8.8.8
DNS2 = 8.8.4.4
将BOOTPROTO=改为static
最终配置如下:
将另外2个节点分别改为192.168.72.202 192.168.72.203
Tip:
如果:Vi模式失效:Linux vi terminal capability “cm” required
执行 export TERM=xterm 。再次进入vi模式,问题解决
linux命令行终端设置tab补全文件(名)或路径不区分大小写
- 编辑文件
vim /etc/inputrc
- 加入新配置
set completion-ignore-case on
- 保存
按下esc键,再输入:wq确定保存
- 重启
reboot
关闭防火墙
[root@cdh01 ~]# service iptables stop
验证是否关闭
[root@cdh01 ~]# service iptables status
关闭防火墙自动运行
[root@cdh01 ~]# chkconfig iptables off
验证是否关闭
[root@cdh01 ~]# chkconfig --list | grep iptables
修改主机名
[root@cdh01 ~]# vim /etc/sysconfig/network
将3个节点主机名分别改为cdh01,cdh02,cdh03。
将IP与主机名绑定,修改hosts文件
[root@cdh01 ~]# vim /etc/hosts
关闭selinux 安全模块
[root@cdh01 ~]# vim /etc/selinux/config
重启所有节点,检查是否关闭getenforce
[root@cdh01 ~]# getenforce
设置ssh免密码登陆
-
生成密钥文件,在任意目录执行(3个阶段全部执行)
[root@cdh01 ~]# ssh-keygen -t rsa
一路回车,默认选项
2.在~/.ssh目录下生成公钥和私钥文件
进入~/.ssh目录,在每个节点生成自己的认证文件
[root@cdh01 ~]# cd ~/.ssh
[root@cdh01 .ssh]# cat id_rsa.pub >> authorized_keys
3.将自己的公钥分别拷贝到其他节点上去
[root@cdh01 .ssh]# ssh-copy-id cdh02
[root@cdh01 .ssh]# ssh-copy-id cdh03
其他两个节点相同执行
安装jdk
[root@cdh01 .ssh]# cd /usr/local
[root@cdh01 local]# rm -rf *
上传jdk到/usr/local目录下 解压
[root@cdh01 local]# tar -xf jdk-8u192-linux-x64.tar.gz
[root@cdh01 local]# mv jdk1.8.0_192/ jdk1.8
[root@cdh01 local]# vim /etc/profile
增加内容如下:
export JAVA_HOME=/usr/local/jdk1.8
export PATH=:$JAVA_HOME/bin:$PATH
使配置生效
[root@cdh01 local]# source /etc/profile
//查看java环境
[root@cdh01 local]# java -version
java version “1.8.0_192”
Java™ SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot™ 64-Bit Server VM (build 25.192-b12, mixed mode)
[root@cdh01 local]#
将/usr/local/jdk1.8 复制到cdh02,cdh03
scp -r /usr/local/jdk1.8/ cdh02:/usr/local/
scp -r /usr/local/jdk1.8/ cdh03:/usr/local/
把添加好的profile文件分发过去
scp -r /etc/profile cdh02:/etc/
scp -r /etc/profile cdh03:/etc/
使之生效
source /etc/profile