分布式服务框架学习笔记10 RabbitMQ在CentOS下的安装

Posted 编程圈子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式服务框架学习笔记10 RabbitMQ在CentOS下的安装相关的知识,希望对你有一定的参考价值。

分布式服务框架学习笔记10 RabbitMQ在CentOS下的安装

一、 准备

  • centos8
  • 要先安装 erlang

二、安装erlang

1. 安装依赖

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
wget http://mirror.centos.org/altarch/7/extras/aarch64/Packages/epel-release-7-11.noarch.rpm  # erlang-solutions的依赖包
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -ivh epel-release-7-11.noarch.rpm 
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 
# 执行以上后会:
# ls /etc/yum.repos.d/
epel.repo  epel-testing.repo  erlang_solutions.repo  local.repo
#多了三个.repo,就行了

yum install erlang -y

安装后可以命令:erl进入erlang环境。
输入 halt(). 退出环境。

3. RabbitMQ默认端口号自行启用

  • 5672
  • 15672

三、安装RabbitMQ

官网下载地址:
https://github.com/rabbitmq/rabbitmq-server/tags

wget https://github.com/rabbitmq/rabbitmq-server/archive/refs/tags/v3.9.12.tar.gz

tar -xzvf rabbitmq-server-generic-unix-3.9.12.tar.gz
mv rabbitmq_server-3.7.15/ /usr/local/
mv /usr/local/rabbitmq_server-3.7.15  rabbitmq
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
source /etc/profile

常用命令:

# 启动:
rabbitmq-server start -detached
# 停止:
rabbitmqctl stop
# 状态:
rabbitmqctl status

三、使用WEB管理界面

1. 启用web

# 开启 web 插件
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl start_app

打开网页:
http://127.0.0.1:15672/
默认账号 guest / guest 可以本机登陆。

2. 用户管理命令

# 查看所有用户
rabbitmqctl list_users
# 添加一个用户
rabbitmqctl add_user zhaobl 123456
#配置权限
rabbitmqctl set_permissions -p "/" zhaobl ".*" ".*" ".*"
# 查看用户权限
rabbitmqctl list_user_permissions zhaobl
# 设置tag
rabbitmqctl set_user_tags zhaobl administrator
# 删除用户(安全起见,删除默认用户)
rabbitmqctl delete_user guest

以上是关于分布式服务框架学习笔记10 RabbitMQ在CentOS下的安装的主要内容,如果未能解决你的问题,请参考以下文章

分布式消息中间件之RabbitMQ学习笔记[一]

分布式消息中间件之RabbitMQ学习笔记[一]

RabbitMQ入门学习笔记

Python 学习笔记 - RabbitMQ

RabbitMQ学习笔记3:RabbitMQ快速入门消息模式

RabbitMQ学习笔记3:RabbitMQ快速入门消息模式