CENTOS虚拟机安装步骤
CENTOS虚拟机安装步骤
SuperLion 发表于5个月前
CENTOS虚拟机安装步骤
  • 发表于 5个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

CentOS虚拟机以及Hadoop系统的安装步骤

目录

一、Linux虚拟机的安装

1.1 VMware 虚拟机软件

1.1.1虚拟机的定义

1.1.2下载地址

1.1.3安装步骤

1.2创建虚拟机

1.3虚拟机系统安装

1.4修改网络配置

1.4.1修改网络接口配置

1.4.2修改主机名

1.5克隆虚拟机

1.5.1克隆虚拟机向导

1.5.2克隆的虚拟机的网络配置不可用的问题解决办法

1.6两个虚拟机之间的访问

1.6.1互相添加对方的IP地址和主机名

1.6.2永久关闭防火墙

1.6.3免密访问配置

一、Linux虚拟机的安装

1.1 VMware 虚拟机软件

1.1.1虚拟机的定义

虚拟机(Virtual Machine),在计算机科学中的体系结构中,是指一种特殊的软件,他可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现。

 

1.1.2下载地址

https://my.vmware.com/cn/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0

1.1.3安装步骤

先安装VMware虚拟机软件,再安装汉化包,最后输入注册码进入虚拟机软件。

1.2创建虚拟机

鼠标点击菜单 文件→新建虚拟机,也可以直接选择创建新的虚拟机→

选择自定义安装→Workstation9.0→

选择我以后再安装操作系统→选择Linux(L)并且版本选择Red Hat Enterprise Linux 6 64-bit→

使用默认的虚拟机名称并选择虚拟机存放位置→选择虚拟机的配置(默认即可)→

选择网络类型的时候注意一定要选择桥连→使用系统推荐的值→磁盘容量选择20G,注意不要选择立即分配磁盘空间,选择单个文件存储虚拟磁盘→点击继续直到完成

1.3虚拟机系统安装

在左侧的虚拟机库视图中鼠标双击选择创建的虚拟机

点击右侧虚拟机详情中的编辑虚拟机配置

点击‘硬件’,选中CD/DVD 在右侧的使用ISO映像文件(M)选择要安装的操作系统的ISO映像,然后点击确定

点击打开此虚拟机电源

在虚拟机打开后在展现的界面中选择第一个选项安装操作系统

当出现该画面时选择Skip

出现该画面时回车

再次敲回车后会出现选择语言的界面,请根据个人需要选择,笔者选择的是英文,点击next

接下来会选择键盘类型,我选的是美式键盘,点击next

选择默认的选项,点击next

这时会弹出询问是否格式化磁盘的窗口,选择Yes

修改主机名这里我写的是namenode,点击next

选择时区,选择重庆、上海等均可,点击next

输入密码两次(要保持一致),点击next

如果密码较短会弹出提示框,选择 Use Anyway即可

 

选择最后一项创建自定义风格,点击next

选中Free空闲磁盘空间点击create

选择第一个选项

在 File System Type 选项中选择swap(交换分区)Size 选择2048M即可

接着选择余下的空闲磁盘空间

选择如下的配置 Mount Point(挂载点)填写/

这个时候点击下一步会询问你是否进行格式化点击Format进行格式化

还会问你是否写入磁盘选择write changes to disk,点击next即可

这一步是选择机子是做什么用的,有Desktop,web server等等,选择一种,系统会自动给你安装上一些需要的软件,我这里选择Minimal(不带可视化界面),然后选择底下的Customize now自定义安装的组件。

等待安装成功

选择Reboot重启虚拟机

重启完成后会进入登陆界面输入用户名(默认root)密码即可进入系统(注意:密码输入时屏幕不会显示任何东西

出现该界面时表示CentOS已经安装完毕

如果担心虚拟机崩溃可点击虚拟机快照创建一个虚拟机的快照

在这里填写快照的名称和描述,之后点击创建快照,VM就会保存当前虚拟机的各项状态

当需要恢复系统时,点击恢复此虚拟机到快照,将虚拟机恢复到上次存储快照时的状态 。                                 

或者点击快照管理选择一个快照进行虚拟机恢复作业

1.4修改网络配置

1.4.1修改网络接口配置

输入该命令修改网络接口配置

进入ifcfg-eth0文件操作界面后修改文件内容如下图(黄色部分是要修改的地方,ipaddr,gareway,dns1请根据自己电脑配置)

1.4.2修改主机名

如果需要修改主机名称可编辑/etc/sysconfig/network文件,修改hostname的值。之后输入命令hostname 所要修改名字

1.5克隆虚拟机

1.5.1克隆虚拟机向导

如果想要复制一台或多台虚拟机可以选择克隆虚拟机。

在左侧的库中选择你要复制的虚拟机然后依次点击菜单栏中的虚拟机(V) →管理(M) →克隆(C)… 打开虚拟机克隆向导 然后根据向导的指引一步步完成克隆机的复制。由于该过程较为简单这里不做赘述。

1.5.2克隆的虚拟机的网络配置不可用的问题解决办法

如果直接打开克隆出来的虚拟机会发现虚拟机的网络不可用。如果你使用了 service network restart 命令你会发现虚拟机将报出Derice eth0 deoe not seem to be prasent的错误。

原因是因为虚拟机的网卡发生了变动。解决的方法如下:

1)      删除路径/etc/udev/rules.d/下的70-persistent-net.reles文件

2)      输入reboot命令重启电脑

3)      使用 cat 70-persistent-net.reles命令查看文件,并记下里面eth1的mac地址

4)      将路径/etc/sysconfig/network-scripts/下的ifcfg-eth0更名为ifcfg-eth1

5)      修改ifcfg-eth1文件,将DEVICE的值改为eth1、HWADDR的值改为记下的mac地址、IP地址要根据自己的需求进行修改

6)      输入service network restart命令如果只有三个【OK】你可以再次输入该命令

1.6两个虚拟机之间的访问

这里我们使用SSH(安全外壳协议)来进行两台虚拟机之间的远程访问。

两台虚拟机之间通讯请先修改网络配置,网络配置的内容请参考1.4修改网络配置(P21)

这里我们建立了两台虚拟机,第一台的主机名为namenode,第二台的主机名叫做datanode。

1.6.1互相添加对方的IP地址和主机名

       首先使用ping 目标主机的IP地址命令来确认两台虚拟机是否可以连接

接着两台机器都使用 vi /etc/hosts命令对hosts文件进行编辑

两台机器都在文件的末尾添加上两台机器的IP地址和对应的hostname

编辑完成后使用ping 主机名的命令检查编辑是否正确

1.6.2永久关闭防火墙

输入service iptables stop命令在本次开机状态下关闭防火墙

输入chkconfig iptables off命令,重启虚拟机将不会启动防火墙

1.6.3免密访问配置

按下列步骤配置免密访问(顺序不能颠倒)

1       一般已经安装了ssh客户端和服务器,事先可以使用rpm –qa | grep ssh查一下是否安装,如果没有安装执行sudo yum install openssh-clients以及sudo yum install openssh-server安装,使用ssh localhost测试一下是否安装正确

2       输入命令vi /etc/selinux/config 修改config文件,将其中的SELINUX的值改改为disabled,然后输入reboot重启电脑

3       在namenode上执行

3.1       输入ssh-keygen -t rsa命令进行执行,虚拟机执行时会有许多询问选项,全部敲回车即可,之后会产生该虚拟机的访问密钥和公钥(如果之前输入过该命令会询问你是否覆盖原来的密钥和公钥,输入y覆盖)

3.2       输入cd .ssh(该文件夹在你当前用户家目录下)进入SSH配置文件所在目录

3.3       cat id_rsa.pub >> authorized_keys将公钥写入authorized_keys文件

3.4       chmod 600 authorized_keys赋予该文件所有用户均可读写访问的权限

3.5       scp authorized_keys root@datanode:~/.ssh/通过远程copy将文件传输到datanode虚拟机root用户家目录下的.ssh文件中

4       在datanode上执行

4.1       ssh-keygen -t rsa(和namenode相同)

4.2       cd .ssh

4.3       cat id_rsa.pub >> authorized_keys

4.4   chmod 600 authorized_keys

4.5   scp authorized_keys root@namenode:~/.ssh/

执行在namenode上执行ssh datanode测试一下

共有 人打赏支持
粉丝 0
博文 2
码字总数 2640
×
SuperLion
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: