美文网首页
CentOS 7.x 安装 EMQ

CentOS 7.x 安装 EMQ

作者: 又语 | 来源:发表于2019-11-18 18:39 被阅读0次

本文介绍在 CentOS 7.x 操作系统上安装 EMQ 的方法与过程。


目录

  • 版本说明
  • 安装步骤
  • 卸载步骤
  • 总结

版本说明

  • CentOS Linux release 7.6
  • EMQ X Broker 4.0.6

安装步骤

  1. 下载 EMQ X Broker,本示例使用 4.0.6 版本,EMQ 官网提供了两种安装版本:.rpm.zip.zip 的安装方法同 Windows 系统下安装方法类似,请参考:Windows 安装 EMQ。本文演示 .rpm 的安装,安装文件是 emqx-centos7-v4.0.6.x86_64.rpm

  2. 将下载文件拷贝到 CentOS 服务器特定目录下,如 /opt

  3. 执行安装命令 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.
  1. 执行命令 emqx start 启动。
[root@... emq]# emqx start
emqx v3.2.5 is started successfully!
  1. 执行命令 emqx_ctl status 查询状态。
[root@... emq]# emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx 4.0.6 is running
  1. 浏览器访问 http://IP:18083/ 可以打开 EMQ Dashboard 管理控制台,默认用户名/密码:admin/public

卸载步骤

  1. 执行 rpm -qa|grep -i emq 查找已使用 RPM 安装包安装过的 EMQ。
[root@... emq]# rpm -qa|grep -i emq
emqx-4.0.6-1.el7.x86_64
  1. 执行 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
  1. 再次执行 rpm -qa|grep -i emq 检查是否已卸载完成。

  2. 执行 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
  1. 执行 kill -9 [进程ID] 关闭 EMQ 进程。
[root@... emq]# kill -9 68799

总结

  1. 本文演示通过 .rpm 安装 EMQ,个人更推荐使用 .zip 安装的方式;
  2. 卸载步骤中是先卸载还是先关闭进程实际上无先后制约关系,本文演示的是先卸载后关闭进程,实际上也可以先关闭进程后再卸载,停止 EMQ 服务也可以使用 EMQ 提供的相关命令完成。

相关文章

网友评论

      本文标题:CentOS 7.x 安装 EMQ

      本文链接:https://www.haomeiwen.com/subject/alwbictx.html