文档章节

CENTOS虚拟机安装步骤

SuperLion
 SuperLion
发布于 2017/07/30 20:17
字数 2287
阅读 12
收藏 0
点赞 0
评论 0

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测试一下

© 著作权归作者所有

共有 人打赏支持
SuperLion
粉丝 0
博文 4
码字总数 2640
作品 0
济南
制作Openstack虚拟机镜像--Centos版

手工创建Openstack虚拟机镜像 准备工作: 安装好kvm,能够使用kvm创建虚拟机,此处安装步骤略过。 一、创建Centos-7.2的镜像 1、创建img文件 Vol Centos7.img created 此处选择qcow2格式,创...

哓竹
2016/06/24
453
0
mac下通过虚拟机安装minimal centos和固定ip配置

步骤一:选择虚拟机软件 vmare fusion 软件下载地址:http://www.macx.cn/thread-2138527-1-1.html 包含注册码 直接把app文件拖入应用程序,启动app即可 步骤二:去centos官网下载软件 http:/...

陈栋
2016/12/03
447
0
在Vmare Workstation上安装Linux操作系统

前言: 博文介绍了从哪下载centos镜像;介绍了通过文本安装和图形化界面方式安装centos6.9和centos 7.3的系统,大家对博文有什么意见和建议,可以在博文下方留言。有错误,欢迎批评和指正。 ...

zdq1992
2017/08/08
0
0
virtualbox 安装centos7 配置桥接网卡,实现主机和虚拟机互通,虚拟机可以访问外网,解决无法上网问题

观看视频 1. virtualbox快速搭建虚拟机   centos7-mini,配置桥接网络,实现和主机互通,虚拟机可以访问外网 链接: https://pan.baidu.com/s/1dE5EYnn 密码: efds 2.virtualbox快速复制虚拟...

landebug
2017/05/08
0
0
虚拟机Linux系统环境搭建过程

虚拟机Linux系统环境搭建过程 (一)自己之前已经搭建好的Linux环境 1.虚拟机环境 2.虚拟机配置 3.开启虚拟机里面Linux系统的状态: 4.安装成功,进入Linux系统的状态 (二)下面是Linux搭建...

YAOvYAO
2017/10/17
0
0
Vagrant 打造跨平台开发环境(制作篇)

物理机 OS:win 7 virtualbox:4.3.12大体步骤如下 1. 准备 在物理机上安装virtualbox(4.3.12)下载centos系统(CentOS-6.5-x86_64-bin-DVD1.iso) 2. 在virtualbox中创建一个新的虚拟机 虚拟机...

2688
2016/01/12
91
0
Linux环境安装教程——Centos6.6安装Selenium

本人特别喜欢在Centos下搭建环境。目前,主要负责公司的产品测试。所以,需要研究一下Selenium自动化测试如何在Centos上搭建。当然了,Selenium也可以安装在Windows,这方面的教程网上比较多...

江边望海
2015/06/16
0
0
Centos6.5安装 Xen4.2安装和管理

xen官方站点http://xenproject.org/ 维基百科 http://zh.wikipedia.org/wiki/Xen [root@localhost ~]# cat /etc/redhat-release CentOS release 6.5 (Final) 笔者用aliyun镜像站点http://mi......

雁南飞丶
2014/10/11
0
8
【VMware虚拟化解决方案】邮箱定时自动接收ESXi警报

背景 客户有一堆ESXi服务器,在暂时没有预算的情况下,需要运维人员方便实时的掌握ESXi服务器的运行状态,确保ESXi服务器的稳定运行。 设计 收集ESXi服务器本地的日志(vmkwarning.log)定时...

tim2009
2014/05/10
0
0
VirtualBox安装完centos7设置网卡

以下内容只是备忘,在virtualBox上安装完centos,设置网络信息。 参考:http://blog.csdn.net/scaleqiao/article/details/44206825 http://www.linuxidc.com/Linux/2015-02/112964.htm 下了个......

那年二十三
2017/10/20
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaEE——JavaScript

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 JavaScript 内置对象 String对象方法: date对象...

凯哥学堂
12分钟前
0
0
Git 远程代码回滚master

方式一(推荐): git revert commit-id 方式二(不推荐):不推荐原因:推送到线上后,其它开发人员需要重新clone git reset --hard commit-id git push origin HEAD --force...

浮躁的码农
12分钟前
0
0
Elasticesearch学习(7)—— ES查询与Java API的对应关系

1、普通查询 类型 ES查询语句 Java查询实现 结果 查询格式 { "query": { "bool": { "must": [], "must_not": [], "should": [], "filter": [] } }, "from": 0, "size": 10, "sort": [] } Que......

叶枫啦啦
13分钟前
15
0
getElementsByClassName()与getElementById()区别

1.document.getElementsByClassName() 返回的是数组 使用:document.getElementsByClassName("className")[0].innerText='具体内容' 2.document.getElementById() 返回的是单个元素 使用:d......

botkenni
23分钟前
0
0
MyBatis入门

一、安装 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency> 二、从 XML 中构建 SqlSessionFactory String r......

一个yuanbeth
24分钟前
0
0
聊聊spring cloud的LoadBalancerAutoConfiguration

序 本文主要研究一下spring cloud的LoadBalancerAutoConfiguration RibbonAutoConfiguration spring-cloud-netflix-ribbon-2.0.0.RC2-sources.jar!/org/springframework/cloud/netflix/ribb......

go4it
27分钟前
0
0
【转】使用Lombok来优雅的编码

前言 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 正文 添加依赖 在 pom.xml 文件中添加相关依赖:...

HAVENT
29分钟前
0
0
Dubbo 源码解读 —— 可支持序列化及自定义扩展

一、概述 从源码中,我们可以看出来。目前,Dubbo 内部提供了 5 种序列化的方式,分别为 fastjson、Hessian2、Kryo、fst 及 Java原生支持的方式 。 针对不同的序列化方式,对比内容如下: 名...

Ryan-瑞恩
36分钟前
0
0
MySQL内存设置—— MySQL server has gone away

set global max_allowed_packet=268435456

一梦心草
45分钟前
0
0
推导式

列表、集合和字典推导式 列表推导式是Python最受喜爱的特性之一。它允许用户方便的从一个集合过滤元素,形成列表,在传递参数的过程中还可以修改元素。形式如下: [expr for val in collect...

火力全開
51分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部