CentOS7 安装 RabbitMQ

一、下载

  RabbitMQ是 Erlang 语言编写的,安装 RabbitMQ 之前,需要先安装 Erlang 环境,这里用 Erlang 的源码进行安装。

  安装包官网下载地址:http://erlang.org/download/

  找到最新的正式版的下载包:本次安装时最新版本正式包为:opt_src_25.3.tar.gz

 

  下载RabbitMQ,对应 Erlang 25.x 版本的是 3.11.x,当前最新的是 3.11.11版。

  地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.11.11

 

   下载完成后,文件都上传至 /usr/local/ 目录,如下:

 

 

二、安装

  1、安装依赖:

yum -y install socat ncurses-devel

  2、安装 Erlang

tar -zxvf otp_src_25.3.tar.gz
cd otp_src_25.3/
# 编译安装
# 指定路径
./configure --prefix=/usr/local/erlang
make install

# 配置环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
source /etc/profile

# 测试
erl
# -------------------------------------------------------------------------
# Erlang/OTP 23 [erts-11.1.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
# Eshell V11.1.3  (abort with ^G)
# 1>
# -------------------------------------------------------------------------

   出现最后的提示内容,则表示 Erlang 安装完成。

  按两次 Ctrl + C 退出。

   3、安装RabbitMQ

# 下载
cd /usr/local/

# 解压'*.tar.xz'需要两次
# 安装xz命令
yum install -y xz
# 第一次解压(*.tar.xz ->*.tar)
xz -d rabbitmq-server-generic-unix-3.11.11.tar.xz
# 第二次解压(*.tar -> *)
tar -xvf rabbitmq-server-generic-unix-3.11.11.tar
# 文件夹改名
mv rabbitmq_server-3.11.11/ rabbitmq

# 配置环境变量
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
source /etc/profile
# 启动
rabbitmq-server -detached
# 停止 rabbitmqctl stop # 状态 rabbitmqctl status # 启用web插件 rabbitmq-plugins enable rabbitmq_management # 添加用户
rabbitmqctl add_user admin admin
# -----------------------
# Adding user "admin" ...
# -----------------------
# 设置用户权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# -----------------------
# Setting permissions for user "admin" in vhost "/" ...
# -----------------------

# 修改用户角色
rabbitmqctl set_user_tags admin administrator
# -----------------------
# Setting tags for user "admin" to [administrator] ...
# -----------------------

#查看用户列表
rabbitmqctl list_users # ----------------------- # Listing users ... # user tags # admin [administrator] # guest [administrator] # ----------------------- # 删除guest默认用户 rabbitmqctl delete_user guest

  启动WebUI插件,可以用管理员登录Web上进行用户操作了。

  WebUI服务默认端口:15672

  到此 RabbitMQ 就算是装好了,WebUI 功能比较齐全,可以做到很多东西,包括常见的用户管理,权限管理,vhost管理等等。如图 Admin 可以管理用户。

 注:文强哥出品,祝各位使用愉快!

posted @ 2023-03-23 17:35  Java365  阅读(70)  评论(0编辑  收藏  举报