VirtualBox+Centos7+Emqx现场部署

一、下载virtualbox和centos7

virtualbox下载地址:https://www.virtualbox.org/wiki/Downloads

centos7下载地址163镜像:http://mirrors.163.com/centos/7.9.2009/isos/x86_64/
centos7阿里云镜像:http://mirrors.aliyun.com/centos/7/isos/x86_64/

二、centos7 安装

参考引用:https://www.cnblogs.com/xyinjie/p/9437049.html

2.1 创建虚拟机

2.1.1 选择linux版本



注意:如果选择版本的时候发现没有64 bit选项,说明你的电脑没有开启CPU虚拟化*
*双击运行“securable”程序(百度搜索securable 下载),在打开的程序主界面中就可以查看CPU是否支持虚拟化功能,如图所示,出现“YES”绿色标记,就表明CPU具有虚拟化功能。


开启虚拟化共功能方法:开机–》BIOS–》Configuration–》Intel Virtualization Technology --enable 回车
下一步。

2.1.2 分配内存

使用建议的内存大小即可,根据宿主机的配置可以自己进行调整,这里的值可以理解为虚拟机最大可占用宿主机的多少内存

2.1.3 点击下一步设置虚拟硬盘

这里有三个选项,可以选择使用已有的虚拟硬盘文件,或者先不添加虚拟硬盘,等创建好虚拟机后再添加,这里我们选择第二个现在创建虚拟硬盘

2.1.4 点击创建,进入虚拟硬盘文件类型选项

一般选第一个 那两个没有用过,不过也可以尝试下。

2.1.5 点击下一步,进行设置如何分配虚拟硬盘

默认即可

2.1.6 点击下一步,指定虚拟硬盘文件的存放位置和虚拟硬盘的大小

位置最好选择空间大的磁盘,不要放C盘哦,大小就是推荐的8G

2.1.7 点击创建,代表创建完成

2.2 安装虚拟环境

选中虚拟机,右键点击-》设置

2.2.1 选中网卡

网卡1,设置为“桥接网卡”
网卡2,设置为"网络地址转换NAT“

2.2.2 设置镜像文件

点击OK。

2.2.3 启动虚拟机

第一个选项是安装CentOS7,第二个选项是检查操作系统文件是否损坏并安装CentOS7

2.2.4 选中第一个安装CentOS7,进入语言选中

一直拉到最下面,当然选择中文–简体中文

2.2.5 点击继续

提示先完成带有黄色叹号的内容,否则无法进行下一步,我们看到安装位置处于此状态,并显示已选择自动分区

2.2.6 黄色叹号只是警告我们默认使用了自动分区,目的是让我们确认一下,是否需要手动分区,我们点进去

如果不需要手动分区,还使用默认的自动分区进行安装的话,我们直接点击左上角的完成退出

2.2.7 退出后回到刚刚那个摘要的界面,发现黄色感叹号不见了

右下角可以开始安装了,不过安装之前我们需要把以太网打开,否则系统安装后无法联网,并且在命令行操作系统内开启网络需要修改配置相对麻烦。

2.2.8 摘要的界面上可以看到网络和主机名的显示为未链接,我们点进去

点击打开以太网,点击完成退出

2.2.9 此时的网络和主机名显示有线已连接

2.2.10 如果需要图形界面,可以点击软件选择,选择基本环境(如果需要图形界面请下载完整版的操作系统iso镜像文件)

这里选择最小安装即可,linux作为服务器时一般不需要图形界面(图形界面会消耗掉一定的硬件性能),有一个终端仿真器,然后能够通过shell命令去操作系统就足够了。

2.2.11 设置root密码

点击root密码,设置默认密码:123456

2.2.12 点击完成两次,所有黄色感叹号消失

点击完成配置。开启默默等待

2.2.13 完成后点击重启

2.2.14 输入用户名密码登录

至此CentOS7安装完成

三、emqx安装配置

3.1 修改桥接网卡:

3.1.1 使用vim打开配置文件

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

3.1.2 进入编辑模式

键盘输入 i 键,进入编辑模式。然后上下左右方向键移动到需要修改的位置。

3.1.3 修改onboot

修改 ONBOOT=no 为 ONBOOT=yes
ONBOOT=yes

3.1.4 保存退出

键盘敲击 Esc 键进入准备退出模式,然后输入英文冒号x(如: :x)保存退出。
:x

3.2 修改NAT网卡:

3.1.1 使用vim打开配置文件

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

3.1.2 进入编辑模式

键盘输入 i 键,进入编辑模式。然后上下左右方向键移动到需要修改的位置。

3.1.3 修改onboot

修改 ONBOOT=no 为 ONBOOT=yes
ONBOOT=yes

3.1.4 保存退出

键盘敲击 Esc 键进入准备退出模式,然后输入英文冒号x(如: :x)保存退出。
:x

3.3 配置防火墙

重启网络:
systemctl restart network
关闭防火墙:
systemctl stop firewalld
禁用开机启用防火墙:
systemctl disable firewalld.service
测试网络:
ping www.baidu.com
安装网络工具:
yum install net-tools
记录桥接网卡IP(一般是10.0开头):
ifconfig

3.4 一键安装EMQX

安装emqx最新版本
curl https://repos.emqx.io/install_emqx.sh | bash

3.5关机 centos7

shutdown -h now

四、设置端口映射

五、修改emqx密码

centos7开机完成后,宿主机浏览器进入18083端口,修改admin密码为js*169

六、配置开机启动

在以下路径新建 VirtualBox.bat 文件
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
编辑文件写入
{virtualbox虚拟机安装目录}\VBoxManage.exe startvm centos7 --type headless