Loading... 虚拟机CentOS7.7集群环境搭载,为后续Hadoop学习提供准备。 <!--more--> ## 下载/安装 1. 下载虚拟机VMware 2. 下载镜像 CentOS6x与CentOS7x存在很多差别,推荐用7x及以上版本,本次版本:https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso 3. VM新建虚拟机,安装系统镜像时:稍后安装,网络类型:NAT ,命名:centos01,其他默认(内存1G、最大磁盘20G)。<br>常见错误:开始虚拟机时经常报错“此主机支持IntelVT-x,但inter VT-x处于禁用状态..”<br>解决方案: 重启真实计算机,进入bios ,开启 Interl Vitualization Technology设置 4. 编辑虚拟机——CD/DVD——使用iso镜像 :找到刚才下载好的 cento7镜像文件 5. 开启虚拟机: * 语言:中文 * 时区:上海 * 软件选择:GNOME桌面 * 分区: * /(根目录):10240M * /boot:300M * /swap:1024M(与内存大小一致) 6. 设置帐号:管理员 `root/root`、普通用户 `centos01/caitianxin****` 7. 安装大概一把王者的时间,至此安装全部完成 --- ## 配置网络 1. 同步虚拟机名/账号名/网络名为:`centos01` 查看hostname:`hostname`<br>设置hostname:`hostnamectl set-hostname centos01` 2. 关机halt(经常卡住),可强制打叉关闭 3. VM——编辑——虚拟网络编辑器——VMnet8——勾选: * (底部)**子网IP**:`192.168.2.0`<br>**子网掩码**:`255.255.255.0` * NAT模式——NAT设置<br>**网关IP**:`192.168.2.1` * √将主机虚拟适配器连接到此网络 * √使用本地DHCP服务将IP地址分配给虚拟机——DHCP设置<br>**起始IP**:`192.168.2.128`<br>**终止IP**:`192.168.2.254` 4. NAT模式(本地为VMnet8),分配IP: * Windows IP:`控制面板\网络和 Internet\网络连接`底下:双击 `VMware Network Adapter VMnet8`——属性——双击 `Internet协议版本4(TCP/IPv4)`配置:<br>**IP地址**:`192.168.2.2`<br>**子网掩码**:`255.255.255.0`<br>**默认网关**:`192.168.2.1` * CentOS7 IP:查看网卡名字:`cd /etc/sysconfig/network-scripts/`一般为 `ifcfg-ens33`,编辑:`vi ifcfg-ens33`修改以下,若无追加:<br> ```Linux BOOTPROTO=static ONBOOT=yes IPADDR=192.168.2.128 GATEWAY=192.168.2.1 BROADCAST=192.168.2.255 DNS1=114.114.114.114 DNS2=8.8.8.8 ``` 5. 增加域名映射 * Windows:`C:\Windows\System32\drivers\etc\hosts`<br>追加 `192.168.2.128 centos01` * CentOS7:`vi /etc/hosts`<br>追加 `192.168.2.128 centos01` 注:若hosts出现以下两句则之前的配置都成功<br>`127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4`<br>`::1 localhost localhost.localdomain localhost6 localhost6.localdomain6` 6. CentOS7配置网络配置 (1)`service NetworkManager stop` //关闭网关管理器<br> `/etc/init.d/network restart`//重启网关<br> `chkconfig NetworkManager off`//禁用冲突管理器<br>(2)`vi /etc/resolv.conf`追加本地网关 `nameserver 192.168.2.1`<br>(3)重启网络 `systemctl restart network` 7. 尝试上网:`ping www.bilibili.com`若成功者完成网络配置 若ping失败,虚拟机提示:主IP地址显示网络信息不可用,重启试试,不行就运行 `yum install net-tools`再重启即可 --- ## 安装远程终端SecureCRT/配置 1.百度SecureCRT,无脑下一步 2.快速链接,协议:SSH2、主机名centos01的IP `192.168.2.128`(映射域名 `centos01`)、用户名名 `root` ### 设置同步时间(为了防止多个节点之间通信时,时间不同步造成的 服务拒绝现象。) ```Linux yum -y install npt ntpdate ntpdate cn.pool.ntp.org hwclock --systoch ``` ### 文件传输插件 `yum install lrzsz` 进入对应目录,Windows文件直接拖拽到SecureCRT,点击发送Zmodenm即可传输 ### Java JDK/环境变量 当前版本:**jdk-8u221-linux-x64.rpm** 链接:https://pan.baidu.com/s/1l2aVAylvOxh72-mUV4p8uQ 提取码:962t 利用SecureCRT上传到/usr目录下,安装:`rpm -ivh jdk-8u221-linux-x64.rpm` 安装目录:`/usr/java/jdk1.8.0_221-amd64` 配置Java环境变量:`vi /etc/profile` 追加 ```PATH export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 export CLASSPATH=$JAVA_HOME\lib:$CLASSPATH export PATH=$JAVA_HOME\bin:$PATH ``` 立即生效:`source /etc/profile` 验证:`java -version` **走到这里,centos01完全配置完毕,可以开始克隆了!** --- ## 克隆 内存不够,只克隆一台centos02作为集群 1.centos01关机 2.右键centos01——管理——完整克隆——改名(centos02)和地址 3.CentOS修改 (1)内存:主节点高配,其余低配。都是1G就不用改了,够低了。 (2)网卡:`vi /etc/sysconfig/network-scripts/ifcfg-ens33` 删除UUID(唯一值,删除后会自动产生正确的UUID) IPADDR:`IPADDR=192.168.2.129` (3)hostname:`hostnamectl set-hostname centos02` (4)映射:`vi /etc/hosts` 追加 `192.168.2.129 centos02` 同理,centos01中也追加 `192.168.2.129 centos02` 4.Windows追加: `C:\Windows\System32\drivers\etc\hosts`<br>追加 `192.168.2.129 centos02` 5.刷新网络 `systemctl restart network` 6.互相ping看看是否能连接成功 --- ## SSH免秘钥切换登陆 所有节点执行以下,期间密码皆为帐号密码 `root/root`: 1. 生成秘钥:`ssh-keygen -t rsa` 2. 私钥留给自己:`ssh-copy-id localhost` 3. 公钥发给别人:`ssh-copy-id centos` 测试:`ssh centos0x` --- ## 总览  --- ## 补充 1. 学习时若请求拦截、设置失败等可以关闭防火墙,WIndows和Centos: `systemctl stop firewalld`<br>`systemctl disable firewalld` 2. VM操作中若不确定可以先点击对应虚拟机,**快照——拍摄快照**,若错了再**快照——恢复快照**即可 Last modification:August 11, 2022 © Allow specification reprint Like 0 喵ฅฅ