本文介绍在 CentOS 7.x 操作系统上安装 EMQ 的方法与过程。
目录
- 版本说明
- 安装步骤
- 卸载步骤
- 总结
版本说明
- CentOS Linux release 7.6
- EMQ X Broker 4.0.6
安装步骤
-
下载 EMQ X Broker,本示例使用
4.0.6
版本,EMQ 官网提供了两种安装版本:.rpm
和.zip
。.zip
的安装方法同 Windows 系统下安装方法类似,请参考:Windows 安装 EMQ。本文演示.rpm
的安装,安装文件是emqx-centos7-v4.0.6.x86_64.rpm
。 -
将下载文件拷贝到 CentOS 服务器特定目录下,如
/opt
。 -
执行安装命令
rpm -ivh emqx-centos7-v4.0.6.x86_64.rpm
。
[root@... emq]# rpm -ivh emqx-centos7-v4.0.6.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:emqx-4.0.6-1.el7 ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/emqx.service to /usr/lib/systemd/system/emqx.service.
- 执行命令
emqx start
启动。
[root@... emq]# emqx start
emqx v3.2.5 is started successfully!
- 执行命令
emqx_ctl status
查询状态。
[root@... emq]# emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx 4.0.6 is running
- 浏览器访问
http://IP:18083/
可以打开 EMQ Dashboard 管理控制台,默认用户名/密码:admin
/public
。
卸载步骤
- 执行
rpm -qa|grep -i emq
查找已使用 RPM 安装包安装过的 EMQ。
[root@... emq]# rpm -qa|grep -i emq
emqx-4.0.6-1.el7.x86_64
- 执行
rpm -ev
命令删除已安装的 EMQ。
[root@ctup000105163 emq]# rpm -ev emqx-4.0.6-1.el7.x86_64
Preparing packages...
emqx-4.0.6-1.el7.x86_64
-
再次执行
rpm -qa|grep -i emq
检查是否已卸载完成。 -
执行
ps -ef|grep emq
检查正在运行的 EMQ 服务。
[root@... emq]# ps -ef|grep emq
emqx 68799 1 0 08:47 ? 00:00:00 /usr/lib/emqx/erts-10.5/bin/run_erl -daemon //var/lib/emqx/emqx_erl_pipes/emqx@127.0.0.1/ /var/log/emqx exec "/usr/bin/emqx" "console"
emqx 68810 68799 0 08:47 pts/1 00:00:02 /usr/lib/emqx/erts-10.5/bin/beam.smp -P 2097152 -Q 1048576 -e 256000 -spp true -A 4 -IOt 4 -SDio 8 -- -root /usr/lib/emqx -progname usr/bin/emqx -- -home /var/lib/emqx -- -boot /usr/lib/emqx/releases/v4.0.6/emqx -mode embedded -boot_var ERTS_LIB_DIR /usr/lib/emqx/erts-10.5/../lib -mnesia dir "/var/lib/emqx/mnesia/emqx@127.0.0.1" -config /var/lib/emqx/configs/app.2020.04.27.08.47.24.config -kernel net_ticktime 120 -shutdown_time 30000 -setcookie emqxsecretcookie -name emqx@127.0.0.1 -- -vm_args /var/lib/emqx/configs/vm.2020.04.27.08.47.24.args -start_epmd false -epmd_module ekka_epmd -proto_dist ekka -- console --
emqx 69140 68810 0 08:47 ? 00:00:00 erl_child_setup 65536
emqx 69198 69140 0 08:47 ? 00:00:00 sh -s disksup
emqx 69199 69140 0 08:47 ? 00:00:00 /usr/lib/emqx/lib/os_mon-2.5.1/priv/bin/cpu_sup
emqx 69200 69140 0 08:47 ? 00:00:00 /usr/lib/emqx/lib/os_mon-2.5.1/priv/bin/memsup
root 71385 67974 0 08:56 pts/0 00:00:00 grep --color=auto emq
- 执行
kill -9 [进程ID]
关闭 EMQ 进程。
[root@... emq]# kill -9 68799
总结
- 本文演示通过
.rpm
安装 EMQ,个人更推荐使用.zip
安装的方式; - 卸载步骤中是先卸载还是先关闭进程实际上无先后制约关系,本文演示的是先卸载后关闭进程,实际上也可以先关闭进程后再卸载,停止 EMQ 服务也可以使用 EMQ 提供的相关命令完成。
网友评论