1. Finalshell下载
Mac:
http://www.hostbuf.com/downloads/finalshell_install.pkg
Windows:
http://www.hostbuf.com/downloads/finalshell_install.exe
2.finalshell连接虚拟机
点击新建,输入主机名及地址值,连接虚拟机与finalshell
3.下载jdk
在/usr/local/soft 目录下,上传Linux版本的jdk压缩包,输入以下命令进行解压
tar -zxvf jdk-8u171-linux-x64.tar.gz
配置环境变量,在Linux中环境的变量的文件是/etc/profile,打开并编辑环境变量文件
vim /etc/profile
进入编辑模式,不要修改文件原本的内容,增加环境变量,只需要增加即可,在两行注释之间加上
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export PATH=.:$PATH:$JAVA_HOME/bin
保存并退出
在Linux中修改完环境变量后需要使用命令让其生效
source /etc/profile
4.修改主机名
输入以下命令进入编辑
vim hostname
修改主机名后不会立即修改,需重启虚拟机
reboot
5.关闭防火墙
centOS7关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
查看防火墙状态
firewall-cmd --state
systemctl status firewalld.service
启动防火墙
systemctl start firewalld.service
关闭networkmanage服务(centOS7内置一个网络服务)
systemctl status NetworkManager #查看NetworkManager状态
systemctl stop NetworkManager #停止NetworkManager
systemctl disable NetworkManager#禁止NetworkManager开机启动
6.克隆虚拟机
1、克隆之前不要开启被克隆的虚拟机
2、克隆要选择完整克隆,而不是链接克隆
3、克隆之后不要立即启动,因为Mac地址与被克隆的虚拟机一模一样,需要修改克隆后的虚拟机Mac地址(随机生成即可);同时,将CD/DVD驱动器配置修改为centOS
4、需要修改克隆后虚拟机的主机名和IP地址,启动克隆后的虚拟机node1,输入用户名和密码(root 123456),得到node1的IP地址,在finalshell中连接node1,输入vim hostname
修改主机名,再重启虚拟机node1输入reboot
使其生效
注意:Mac克隆后,自动生成新的IP地址,不需要手动修改。
5、手动修改IP地址:
cd /etc/sysconfig/network-scripts
vim ifcfg-ens33
在里面手动修改IP地址值
7.配置IP映射
1、在master中配置IP映射
vim /etc/hosts
在里面添加 master、node1、node2的 IP地址值,输入格式为:IP地址+主机名
# 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
# ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.40.110 master
192.168.40.120 node1
192.168.40.130 node2
2、远程复制到其他节点上,覆盖原来的hosts文件,每台虚拟机都要进行覆盖
scp /etc/hosts node1:/etc/hosts
scp /etc/hosts node2:/etc/hosts
覆盖完后,尝试ping其他虚拟机
3、配置免密操作,每台虚拟机都需要操作(不仅要在master中操作,node1、node2中也要进行操作),在任何目录下都可以执行
ssh-keygen -t rsa 然后三次回车
ssh-copy-id -i 主机名
注意:生成密钥的虚拟机复制密钥的时候,自己也要复制一份:
ssh-copy-id -i master
ssh-copy-id -i node1
ssh-copy-id -i node2
4、从master中的bigdata17文件夹的aaaa 复制到node1中
scp -r aaaa/ node1:/usr/local/soft/
当node1中放文件的地址与master一致时,输入命令:
scp -r aaaa/ node1 :`pwd`