一、虚拟机安装

重点是网络设置,参见:https://www.linuxidc.com/Linux/2018-04/151924.htm

本文用三台2核4g虚拟机做集群,虚拟机安装centos7,如下

192.168.56.10 pangu10
192.168.56.11 pangu11
192.168.56.12 pangu12

说明:pangu是盘古的意思,随便取的一个好记的名字

二、网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
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=6adc2574-e95f--8fbe-24638b971c90
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.11

三、设置域名

1.配置hostname

vi /etc/hostname
pangu10

2.这里也要设置

vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=pangu10

3.配置hosts

vi /etc/hosts

192.168.56.10 pangu10
192.168.56.11 pangu11
192.168.56.12 pangu12

4.关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

5.禁用SELINUX
vi /etc/sysconfig/selinux

SELINUX=enforcing
SELINUX=disabled

6.上数步骤做完完需要机器重启

四、集群机器建互相免密登录

1.生成sshkey

ssh-keygen -t rsa

一路确认完成后执行如下操作

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod ~/.ssh/authorized_keys systemctl restart sshd

2.三台机器互相复制形如

ssh-copy-id -f -i ~/.ssh/id_rsa.pub root@pangu11
ssh-copy-id -f -i ~/.ssh/id_rsa.pub root@pangu12
ssh-copy-id -f -i ~/.ssh/id_rsa.pub root@pangu10

3.设置RSA认证

vi /etc/ssh/sshd_config

RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

入职rsa设置到其他机器上

for a in {..} ; do scp /etc/ssh/sshd_config root@pangu$a:/etc/ssh/sshd_config ; done

五 、VirtualBox命令行控制

VBOX可视化操作打开虚拟机的虚拟机要始终打开UI界面,关闭UI界面虚拟机就停止了

可以使用命令行打开无UI的虚拟机,需要把vbox的安装目录添加到PATH环境变量里,我本机的目录是C:\Program Files\Oracle\VirtualBox

VBOX命令行常用操作

编号

功能

命令

说明

1

查看虚拟机+有几台

VBoxManage list vms

2

查看虚拟机+正在运行中的

VBoxManage list runningvms

3

启动虚拟机+图形

VBoxManage startvm "pangu10"

4

启动虚拟机+图形+使用VRDP方式

VBoxManage startvm pangu10 -type vrdp

5

启动虚拟机+无图形

VBoxManage startvm "pangu10" -type headless

6

关闭虚拟机

VBoxManage controlvm pangu10 poweroff

VBoxManage controlvm可选参数:
pause resume reset poweroff savestate acpipowerbutton acpisleepbutton)

根据上面的命令行整理的脚本
1.虚拟机启动命令

start VBoxManage startvm "pangu10" -type headless
start VBoxManage startvm "pangu11" -type headless
start VBoxManage startvm "pangu12" -type headless

2.虚拟机关闭命令

vboxmanage controlvm pangu10 poweroff
vboxmanage controlvm pangu11 poweroff
vboxmanage controlvm pangu12 poweroff

SPARK安装一:Windows下VirtualBox安装CentOS的更多相关文章

  1. windows下virtualbox安装Ubuntu虚拟机

    安装Ubuntu的部分省略.下面是设置文件夹共享. 1. 安装virtualBox增强功能包 点击"设备"->"安装增强功能" 2. 在windows下建 ...

  2. Windows下如何安装 Composer

    如何安装 Composer Windows下如何安装 Composer 下载 Composer 安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 php -v 查看是否正确输出版本号. 打 ...

  3. i.Windows下APR安装过程

    1.下载安装native Windows下的APR安装和配置比较简单,可以直接下载Tomcat-native的二进制的版本包: 下载之后的目录结构为: tcnative-1.dll这个库已经包含了AP ...

  4. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  5. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  6. Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10.11

    Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...

  7. Windows下memcache安装使用

    Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...

  8. mysql 在windows下的安装,开发基础与要点

    1:安装(windows下) 官网下载.msi文件 运行安装时只需要安装server就行了 在环境变量中配置到bin目录:e.g:C:\programFile\...mysql\bin 完成后进入wi ...

  9. Windows 下如何安装配置Snort视频教程

    Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...

随机推荐

  1. wps表格开发C#

    1.需要添加引用etapi.dll,这个dll在你的wps的安装目录下面可以找到. 2.主要的类: Excel.Application:顶层对象 WorkBook:工作簿 WorkSheet:表 Ra ...

  2. 关于AsyncSocket

               写篇博客,在我项目中用到了一个很重要的第三方---AsyncSocket,写下我对AsyncSocket使用心得.我的项目中是APP对硬件直接交互,APP对硬件发指令的时候不需要 ...

  3. 爬虫基础线程进程学习-Scrapy

    性能相关 学习参考:http://www.cnblogs.com/wupeiqi/articles/6229292.html 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时 ...

  4. git 在本地拉取远程分支的代码(并不做提交操作)

    1. git fetch 获取远程的所有分支 2. 在执行 git checkout -b local-branch-name origin/remote-branch  就可以将远程分支remote ...

  5. ORA-03137: TTC 协议内部错误: [12333] [4] [49] [51] [] [] [] []

    [1]问题背景:Oracle数据库版本为11.2.0.1,操作系统CentOS release 5.9,详细的报错信息如下: Dump file /data/oracle/diag/rdbms/db0 ...

  6. nginx+python+windows 开始

    参考文章:http://www.testwo.com/article/311 参考如上文章基本能够完成hello world示例,我来记录下自己操作步骤及不同点,用以备忘,如果能帮助到其他人更好. 以 ...

  7. Jenkins部署报weblogic.deploy.api.tools.deployer.DeployerException: Java heap space

    Jenkins部署报weblogic.deploy.api.tools.deployer.DeployerException: Java heap space异常 解决办法: 在MAVEN_OPTS中 ...

  8. maven的单元测试中没有

    原因:BaseTest没有找到单元测试造成的 增加一个空的单元测试 @Testpublic void testNothing(){} 异常现象:在maven项目执行mvn install 或mvn t ...

  9. mac下安装cnpm淘宝镜像

    cnpm:官网 (事先已经安装了node,有npm)查看官网,提示安装需运行命令:npm install -g cnpm --registry=https://registry.npm.taobao. ...

  10. 使用jQuery+huandlebars判断类型的helper

    兼容ie8(很实用,复制过来,仅供技术参考,更详细内容请看源地址:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html) & ...