一.下载
下载地址:(一般下载Minimal IOS)
https://www.centos.org/download/
二.安装
1.首先安装好VMWare Workstation Pro
硬件参数可根据自己比较本的硬件适当调整,默认也可以,安装好后还可以修改
点击完成,继续
密码一定要牢记,后期修改密码比较麻烦
设置普通用户密码
三.配置网络环境
1.给普通用户赋予root权限
我们创建用户的时候建立了两个用root 和 centos,root用户权限比较大,一般用普通用户操作,不同用户权限不够,需要给它赋root用户权限,
root用户登录,命令行中输入下面命令
visudo -f /etc/sudoers
进入到sudoers文件添加如下命令(vi编辑,不会vi的可以百度学习)
centos ALL=(ALL) ALL
2.配置静态IP
打开虚拟网络编辑器,(不需要修改任何东西,在配置静态ip的时候需要用到截图信息)
用NAT模式连,更改设置
选择NAT模式,记住子网IP
查看起始IP和结束IP,在下面静态IP设置的时候必须在这个范围内。
上面的截图不需要修改任何东西
切换用户命令
su centos
centos 用户下,输入如下命令
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
编辑文件ifcfg-ens33,添加如下内容,(更改BOOTPROTO=static,
ONBOOT=yes,添加IPADDR=192.168.15.201,GATEWAY=192.168.15.2,DNS=192.168.15.2)
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=6af89b00-5207-45bc-80fa-a18c17deaabd
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.15.201
GATEWAY=192.168.15.2
DNS=192.168.15.2
输入如下命令
sudo vi /etc/resolv.conf
编辑resolv.conf,修改如下
nameserver 192.168.15.2
重启网络
sudo service network restart
验证
ping www.baidu.com
静态ip设置成功
修改主机名
sudo vi /etc/hostname
s201
3.用yum安装软件
输入ifconfig 查看ip
无效的命令
输入命令,yum search net-tools 查看net-tools工具包的版本,(此步可跳过)
运行命令
sudo yum install net-tools.x86_64
安装完成,输入
ifconfig
可以看到ip
四.克隆多个虚拟机
关闭客户机
鼠标右键客户机名称选择“管理”》“克隆”
克隆之后的虚拟机和第一台完全一样,我们需要修改他的静态IP和主机名
重启网络
sudo service network restart
修改主机名
sudo vi /etc/hostname
s202
主机命重启才能生效
ifconfig
若搭建大数据集群,按照此方法克隆足够的数据节点,(两个名称节点,三个数据节点,一个服务节点,共6个)
五.远程登录
1 .远程工具Xshell
网上自行下载破解版安装包
命令行工具 Xshell-6.0.0125_wm.exe
文件传输攻击 Xftp-6.0.0175p.exe
上传文件
创建安装包目录
mkdir /root/package/ |
将所有需要用到的安装包上传到服务器
上传文件
创建安装包目录
mkdir /root/package/ |
将所有需要用到的安装包上传到服务器
2.远程工具SecureCRT
可以自行网上下载破解版,解压
打开
六.配置免密登录
打开文件
sudo vi /etc/hosts
修改文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.15.201 s201
192.168.15.202 s202
#停止开机启动防火墙
sudo systemctl disable firewalld.service
关闭防火墙
sudo systemctl stop firewalld service
查看防火墙状态
sudo systemctl status firewalld service
在centos根目录下,用户也要相同,s201上的用户为centos,s202上的用户也应是centos
执行命令如下命令生成密钥
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
进入到.ssh文件夹中,我们会看到两个文件,id_rsa(密钥),id_rsa.pub(公钥)
cd .ssh
将公钥写入authorized_keys文件中,执行命令
cat id_rsa.pub >> authorized_keys
修改authorized_keys文件权限,输入如下命令,权限必须是664
chmod 644 authorized_keys
当我们配置好以后输入
s202做同样的操作
在s201上执行
cat authorized_keys
我们可以看到上面的公钥,通过拷贝,粘贴到s02的authorized_keys文件中
在s202上执行
vi authorized_keys
ssh s202就直接可以登录到s202上去了,不需要密码
想要回到s201,只需要输入
exit