一、虚拟机安装

重点是网络设置,参见: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. 一个简单的makefile文件

    一个简单的makefile文件:可以编译指定目录下的所有c和cpp文件,暂未加入自动头文件的依赖. #!/bin/bash #编译器 CROSS_COMPILING_PATH = #源文件路径 VPA ...

  2. 阿里云ECS配置iptables

    在阿里云ECS安装flannel.docker.kubernetes后,在多个node运行docker run -it bash,然后ping互相的ip,发现docker容器间网络没通,发现宿主机的i ...

  3. PAT 甲级 1041 Be Unique (20 分)

    1041 Be Unique (20 分) Being unique is so important to people on Mars that even their lottery is desi ...

  4. reids高可用(灾难备份-持久化)

    java缓存存放到内存之中,当服务器重启以后,内存的数据将丢失,而reids作为缓存,重启reids以后 数据是不是也会丢失,redis服务器重启以后数据也不会丢失,这个是redis提供了持久化的功能 ...

  5. python之路——12

    王二学习python的笔记以及记录,如有雷同,那也没事,欢迎交流,wx:wyb199594 复习 1.装饰器 开发原则:开放封闭原则 作用:不改变原函数的调用方式,为函数前后扩展功能 本质:闭包函数 ...

  6. Let'sencrypt.sh 抛出异常: Response: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726)>

    起因 今天网站的SSL证书过期了,打算重新申请,运行 Let'sencrypt.sh 的时候抛出了这么个异常. 一番搜索,发现居然找不到直接的答案.没有直接的答案就只能通过间接的答案来解决了. 希望我 ...

  7. is,as,类库

    is和as运算符: 所有类型的基类 object类型 - 基类:所有类型的基类,就类似是整个生物圈的生物类,是个大的概念 object o1 = new Random(); //object可以承载R ...

  8. Navicat工具怎么连接oracle数据库

    当我们安装完oracle数据库之后,我们会想着用可视化工具连接,navicat是我们常用的可视化连接数据库的工具 当我们安装完oracle数据库的时候,我们需要先启动他 先把相应的服务启动 保证这两个 ...

  9. 构建一个Vue项目

    一 我们需要安装vue.js Vue.js官网 当我们已经安装了vue-cli,那么我们需要更新Vue-cli. vue-cli3.0使用及配置 二 安装好了之后: 我们可以直接使用命令:mkdir ...

  10. Selenium IDE录制脚本时弹出窗口的完美处理

    很多朋友录制脚本时新打开弹出窗口后无法定位元素,我也遇到同样的问题,国内没有什么好的资料,于是就阅读英文,不断尝试,感觉那个selectWindow(title)什么就是个坑,我用这种方法成功处理后得 ...