MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

AlpineLinux安装RabbitMQ及其管理界面

2025-02-10 12:37 huorong 精选文章 2 ℃ 0 评论

本文以 alpine linux 的 3.21版本为例,演示对于 RabbitMQ 在Linux 下的安装,其他发行版本大同小异。主要是包管理软件的命令区别,以及在线仓库提供的 RabbitMQ 版本差异而已。

(一)安装 Erlang

因为 RabbitMQ 是用 Erlang 语言编写的,所以需要先安装 Erlang。如果您的系统已经安装了 Erlang 且运行正常,可以跳过这个步骤。

同时请确保您的包管理器启用了社区仓库,也就是 /etc/apk/repositories 文件中的 community 网址行前面没有 #

使用包管理器安装

首先,更新包列表,如果更新后包的数量只有数百个, 则可能您没有开启社区仓库,只开启了主线仓库,务必确定已经启用社区仓库:

localhost:~# sudo apk update
fetch http://mirrors.ustc.edu.cn/alpine/v3.21/main/x86_64/APKINDEX.tar.gz
fetch http://mirrors.ustc.edu.cn/alpine/v3.21/community/x86_64/APKINDEX.tar.gz
v3.21.2-80-g9c49608930e [http://mirrors.ustc.edu.cn/alpine/v3.21/main]
v3.21.2-77-g9cd2eec727a [http://mirrors.ustc.edu.cn/alpine/v3.21/community]
OK: 25448 distinct packages available

安装 Erlang:

localhost:~# sudo apk add erlang
(1/1) Installing erlang (26.2.5.5-r0)
Executing busybox-1.37.0-r8.trigger
OK: 367 MiB in 117 packages

安装完成后,可以通过运行以下命令来验证 Erlang 是否安装成功:

localhost:~# erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 14.2.5.4

如果显示了 Erlang 的版本信息,如Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 14.2.5.4,就说明安装成功了。

(二)安装 RabbitMQ

使用包管理器安装

AlpineLinux的社区仓库已经包含了RabbitMQ,直接用包管理器在线安装即可

localhost:~# apk add rabbitmq-server
(1/2) Installing rabbitmq-server (3.13.7-r0)
Executing rabbitmq-server-3.13.7-r0.pre-install
(2/2) Installing rabbitmq-server-openrc (3.13.7-r0)
Executing busybox-1.37.0-r8.trigger
OK: 390 MiB in 119 packages

安装完成后,同样可以通过下面的命令来启动、停止和查看服务。

  • rc-service rabbitmq-server start:启动服务
  • rc-service rabbitmq-server stop:停止服务
  • rc-service rabbitmq-server status:查看服务状态
  • rc-update add rabbitmq-server boot:添加服务至开机自启动

下面的命令为启动和查看服务状态,如果看见服务状态是 started,就是表示服务已经正常启动完成了。

localhost:~# rc-service rabbitmq-server start
 * /run/rabbitmq: creating directory
 * /run/rabbitmq: correcting owner
 * Starting rabbitmq ...                                                                              [ ok ]
localhost:~# rc-service rabbitmq-server status
 * status: started

三、安装后的基本配置

(一)设置管理员用户

打开终端,输入以下命令创建管理员用户(以用户名“admin”和密码“admin123”为例):

localhost:~# rabbitmqctl add_user admin admin123
Adding user "admin" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
localhost:~# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
localhost:~# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...

这里set_user_tags命令将用户设置为管理员,set_permissions命令授予用户所有权限。

(二)启用管理插件

输入以下命令启用管理插件:

localhost:~# touch /etc/rabbitmq/enabled_plugins
localhost:~# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

启用后,可以通过浏览器访问http://localhost:15672来访问 RabbitMQ 的管理界面,使用刚才创建的管理员用户登录。

输入上面设置的用户名和密码后,即可登录到管理界面中去,并使用RabbitMQ




Tags:rabbitmq管理页面地址

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言