一、安装虚拟机
1、下载任何版本的虚拟机并安装在PC端上
2、需要下载CentOS7_minimal版本的安装包
3、准备JDK和Hadoop安装包
二、配置CentOS7网络环境
CentOS7的静态ip设置与以前版本的Linux有细微的差别,这也是需要注意的地方。作者 为了配置 有效的静态ip,尝试了很多的方法。
1、虚拟机的设置
选择虚拟机的编辑选项----->虚拟网络编辑器(管理员模式打开)
在上图中已经标注出需要注意的地方,同时需要查看NAT设置
设置网关IP与你设置的子网IP一致,在端口转发中可以添加转发类型(TCP/UDP),端口转发主要是为了方便其他网段的PC短访问主机。
2、CentOS7网络环境设置
(一)、配置静态IP地址
输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ensxxxx(xxxx表示每台主机的网络配置文件)
图中表示出来的地方是需要修改和添加的内容,IP地址和网关和你虚拟机设置的子网一致,同时添加DNS服务器的IP地址。
(二)、配置DNS
很多文章关于CentOS7配置静态IP的方法就到此为止,任何就重启网络服务,会发现不能ping通外网地址,这需要对其DNS服务器进行配置。
输入命令:vi /etc/resolv.conf 添加DNS服务器的IP地址
(三)、重启network服务
service network restart
(四)、检查是否成功配置网络
ping www.baidu.com
(五)配置远程登陆SSH
1、检查系统是否有安装sshd服务:rpm -qa | grep ssh
2、安装缺失的ssh包:yum -y install openssh*
3、配置sshd_config:vi /etc/ssh/sshd_config:
#配置端口
Port 22
#禁用root账户登录,如果是用root用户登录请开启
PermitRootLogin yes
# 是否让 sshd 去检查用户家目录或相关档案的权限数据,
# 这是担心使用者将某些重要档案的权限设错,可能会导致一些问题所致。
# 例如使用者的 ~.ssh/ 权限设错时,某些特殊情况下会不许用户登入
StrictModes no
# 是否允许用户自行使用成对的密钥系统进行登入行为,仅针对 version 2
# 至于自制的公钥数据就放置于用户家目录下的 .ssh/authorized_keys 内
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
# 有了证书登录了,就禁用密码登录吧,安全要紧
PasswordAuthentication no
(六) 切换yum源和pip源
1、更换yum源
(1)、备份:
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)、切换到/etc/yum.repos.d文件夹:cd /etc/yum.repos.d/
(3)、下载yum源:
163源:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
阿里源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(4)、运行yum makecache生成缓存:yum makecache
(5)、更新系统:yum -y update
(6)、查看系统可用的yum源和所有的yum源:
yum repolist enabled
yum repolist all
2、更换EPEL源
(1)、备份:
cp /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
cp /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
(2)、下载EPEL源:
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
(3)、清楚并重新缓存:
yum clean all
yum makecache
3、永久性更换pip源
(1)在用户根目录下建立文件夹:
mkdir ~/.pip
(2)切换到建立的文件夹目录下:
cd .pip
(3)编辑pip.conf:
vi pip.conf
内容:
[global]
# 清华大学的pip源(建议使用)
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
# 豆瓣的pip源
index-url=http://pypi.douban.com/simple
trusted-host = pypi.douban.com
三、宿主机所在局域网内的其他主机访问虚拟机
1、在NAT设置中添加规则
2、宿主机配置
(1)、共享VMnet8
win键+R 输入control 打开控制面板--->所有控制面板项----->网络连接
打开本地连接的属性,配置方式如下
(2)、宿主机防火墙入站规则设置
win键+R 输入control 打开控制面板---->(系统安全)----->windows防火墙 ------>高级设置----->入站规则
鼠标右键选择新建规则,然后选择端口,接着选择特定本地端口(输入你在NAT设置中端口转发的主机端口)设置完成后,宿主机所在的局域网内的其他主机就能访问虚拟机咯