博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SPARK安装一:Windows下VirtualBox安装CentOS
阅读量:4947 次
发布时间:2019-06-11

本文共 2327 字,大约阅读时间需要 7 分钟。

一、虚拟机安装

重点是网络设置,参见:

本文用三台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=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s3UUID=6adc2574-e95f-4346-8fbe-24638b971c90DEVICE=enp0s3ONBOOT=yesIPADDR=192.168.56.11

三、设置域名

1.配置hostname

vi /etc/hostname

pangu10

2.这里也要设置

vi /etc/sysconfig/network

NETWORKING=yesHOSTNAME=pangu10

3.配置hosts

vi /etc/hosts

192.168.56.10 pangu10192.168.56.11 pangu11192.168.56.12 pangu12

4.关闭防火墙

systemctl stop firewalld.servicesystemctl disable firewalld.service

5.禁用SELINUX

vi /etc/sysconfig/selinux

SELINUX=enforcingSELINUX=disabled

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

 

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

1.生成sshkey

ssh-keygen -t rsa

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

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keyssystemctl restart sshd

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

ssh-copy-id -f -i ~/.ssh/id_rsa.pub root@pangu11ssh-copy-id -f -i ~/.ssh/id_rsa.pub root@pangu12ssh-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 {
11..12} ; 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 headlessstart VBoxManage startvm "pangu11" -type headlessstart VBoxManage startvm "pangu12" -type headless

 

2.虚拟机关闭命令

vboxmanage controlvm pangu10 poweroffvboxmanage controlvm pangu11 poweroffvboxmanage controlvm pangu12 poweroff

 

转载于:https://www.cnblogs.com/Netsharp/p/9781158.html

你可能感兴趣的文章
Atitit mtp ptp rndis midi协议的不同区别
查看>>
Ajax辅助方法
查看>>
Python模块调用
查看>>
委托的调用
查看>>
c#中从string数组转换到int数组
查看>>
Scrapy入门程序点评
查看>>
DotNetty网络通信框架学习之源码分析
查看>>
8.1 Android Basic 数据存储 Preferences Structured(分组的Preferences)
查看>>
原因和证明
查看>>
VC6.0图像处理2--图像的反色
查看>>
Snoop, 对WPF程序有效的SPY++机制
查看>>
Does not contain a valid host;port authority解决方法
查看>>
JAVA程序猿怎么才干高速查找到学习资料?
查看>>
使用axel下载百度云文件
查看>>
Qt中图像的显示与基本操作
查看>>
详解软件工程之软件测试
查看>>
WCF(二) 使用配置文件实现WCF应用程序
查看>>
【CodeForces 803 C】Maximal GCD(GCD+思维)
查看>>
python 去掉换行符或者改为其他方式结尾的方法(end='')
查看>>
数据模型(LP32 ILP32 LP64 LLP64 ILP64 )
查看>>