Cent OS 7 安装 RabbitMQ-3.7.18

RabbitMQ 是 erlang 语言编写的,安装 RabbitMQ  之前,需要先安装 erlang。

RabbitMQ Erlang版本要求

https://www.rabbitmq.com/which-erlang.html

erlang 安装包官网:http://erlang.org 

安装 erlang  所需 依赖,红色标注的依赖为常见依赖。安装其他软件或应用可能已经装过了,已经装过了跳过。

yum install -y make gcc gcc-c++ openssl openssl-devel wget vim unixODBC-devel ncurses-devel 

下载 erlang 安装包

wget -O erlang.tar.gz http://erlang.org/download/otp_src_21.1.tar.gz

 解压 erlang

tar -zxvf erlang.tar.gz

进入解压好 erlang 目录

cd otp_src_21.1

 配置安装目录,注意需要有 Java 环境

./configure --prefix=/usr/local/erlang

执行 make && make install 进行编译安装

make && make install

 配置环境变量

vim /etc/profile

PATH变量后面追加:/usr/local/erlang/bin

配置生效

source /etc/profile

输入 erl 如下图得安装成功

输入 halt(). 退出

查看 erlang 版本

erl -version

下载 RabbitMQ 安装包

wget -O rabbitmq.tar.xz  https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.18/rabbitmq-server-generic-unix-3.7.18.tar.x

 解压安装包

tar -xvf rabbitmq.tar.xz -C /usr/local/

添加环境变量

vim /etc/profile

PATH变量后面追加 :/usr/local/rabbitmq_server-3.7.18/sbin

配置生效

source /etc/profile

 添加web管理插件

rabbitmq-plugins enable rabbitmq_management

启动 RabbitMQ

rabbitmq-server -detached

RabbitMQ 非本机访问,User can only log in via localhost。创建自定义用户进行登录

创建账号: 用户名为admin 密码为 123 

rabbitmqctl add_user admin 123

设置用户角色:

rabbitmqctl set_user_tags admin administrator

设置用户权限:用户 user_admin 具有/vhost 这个 virtual host 中所有资源的配置、写、读权限,相当于超级管理员权限。

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

 开放5672端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent

开放15672端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent

重启防火墙

firewall-cmd --reload

浏览器访问:http://127.0.0.1:15672/,默认账号、密码:guest / guest

非本机访问,使用上述创建的 admin 用户登录。guest 只能本机登录

RabbitMQ 常用命令:

rabbitmq-server -detached // 启动 rabbitmq-server 服务

rabbitmqctl stop 停止命令

rabbitmqctl status 查看状态

rabbitmqctl list_users // 列出当前系统的用户

rabbitmqctl list_user_permissions [用户名] // 查看用户权限

rabbitmqctl delete_user [用户名] // 删除用户

rabbitmqctl change_password [用户名] [密码] // 修改用户密码

rabbitmq-plugins enable rabbitmq_management // 开启web远程管理界面

rabbitmq-plugins disable rabbitmq_management // 关闭web远程管理界面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值