一、下载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