从零开始在虚拟机中搭建一个4个节点的CentOS集群-----下载及配置CentOS
Posted codecheng99
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始在虚拟机中搭建一个4个节点的CentOS集群-----下载及配置CentOS相关的知识,希望对你有一定的参考价值。
目录
1.下载virtual box 虚拟机管理软件
网址https://www.virtualbox.org/wiki/Downloads
,(VMware也可以,但听说会不稳定),
官网下载可能较慢,可以使用别的软件管家下载
2.下载CentOS镜像
这里使用的是CentOS7,创建虚拟机,打开 Virtual Box,点击“新建”按钮
一直点下一步就可以
3.启动CentOS
- 设置虚拟机网卡:
选择创建好的虚拟机,点击“设置”按钮,在网络一栏中,连接方式中,选择桥接网卡。
- 然后
启动-->注册
,选择你的CentOS版本
安装过程设置root密码.这里我设置为hadoop
,然后点击两次完成
- 安装完以后,CentOS 会提醒你要重启一下,选择重启
4.配置网络
重启完成之后,使用 root/hadoop 登录系统, 由于只安装终端模式,没有 ui 模式,登录系统后看到的就和终端登录的类似界面,接下来配置网络
- 在虚拟机命令行输入
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
- 首先将ONBOOT的值改为
ONBOOT=yes
Esc-->:wq
保存退出service network restart
重启网络ip addr show enp0s3
查看IP和子网掩码
ip route show
查看默认网关
在虚拟机命令行重新输入输入
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
,修改下列内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 将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=enp0s3
UUID=06713c0b-b0d9-469e-92c8-e4411656ec1b
DEVICE=enp0s3
ONBOOT=yes #将ONBOOT的值改为 yes
# 下面是新增的三个参数
IPADDR=192.168.0.111 #IP
PREFIX=24 #子网掩码
GATEWAY=192.168.0.1 #默认网关
重启网络
service network restart
,会出现ok
提示- 测试是否成功
ping 192.168.1.113
,会成功 ping www.baidu.com
会失败,有个错误提示www.baidu.com: Name service not known
,这是什么意思呢?就是咱们的主机不知道 baidu.com 是谁,也就是不知道他的 IP 是什么,我们之前说过,域名或者主机名其实是为了咱们好记,但是在互联网中真正通信的时候使用的还是 IP地址,那如何才能知道 www.baidu.com 的地址是谁呢?需要通过 DNS 进行域名解析来获取域名的 IP地址,这里就涉及到 Linux 的域名解析文件 “/etc/resolv.conf”,我们只需在这个文件中指定使用哪个 DNS 地址进行域名解析就可以了。 “/etc/resolv.conf”文件中使用 nameserver 指定 DNS 地址,我们就使用非常有名的谷歌免费 DNS 地址– 8.8.8.8,配置如下:
5.配置DNS 进行域名解析获取域名的 IP地址
输入vi /etc/resolv.conf
nameserver 114.114.114.114 #国内非常有名的免费 DNS ,国内用户用的还是非常多的。
nameserver 8.8.8.8 #谷歌免费 DNS 地址
nameserver 1.1.1.1
6.配置host
vi /etc/hosts
增加一行,可以通过centos01访问本机
192.168.0.111 centos01
7.关闭防火墙
原因是为了方便,因为一些软件如集群之间需要打开固定的端口,防止连接不上,先关闭防火墙
安装iptables-services:
yum install iptables-services
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
8.还有一个策略需要关闭下(不关闭的话Xshell链接会失败)
vi /etc/selinux/config
内容修改为
SELINUX=disabled
9.配置yum工具
yum clean all
# 生成缓存,安装的时候从缓存中查询相关数据,提高安装速度
yum makecache
安装 wget,可以通过该工具下载软件
yum install wget
10.配置Xshell
此时就可以使用Xshell从本机连接到虚拟机进行操作了
一般来说,虚拟机管理软件,virtual box,可以用来创建和管理虚拟机,但是一般不会直接在 virtualbox 里面去操作,因为比较麻烦,没有办法复制粘贴
比如后面我们要安装很多其他的一些东西,perl、java、redis、storm,复制一些命令直接去执行
- Xshell 6 报错 “The remote SSH server rejected X11 forwarding request.”
解决措施:关闭SSH隧道中 X11 Forwarding选项即可
参考
以上是关于从零开始在虚拟机中搭建一个4个节点的CentOS集群-----下载及配置CentOS的主要内容,如果未能解决你的问题,请参考以下文章
CentOS7.4搭建基于用户认证的MongoDB4.0三节点副本集集群
Fate部署实战——从零开始实现Fate cluster部署