RabbitMQ部署

单节点RabbitMQ部署

1、安装依赖

 # yum install -y epel-release gcc-c++ unixODBC unixODBC-devel openssl-devel ncurses-devel

因为是基于erlang开发的所以需要下载erlang

# curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

# yum -y install erlang-21.3.8.21-1.el7.x86_64
.3  (abort with ^G)
1>

2、安装erlang

因为是基于erlang开发的所以需要下载erlang

# curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

# yum -y install erlang-21.3.8.21-1.el7.x86_64

3、先登录试一下

测试;

# erl
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.3  (abort with ^G)
1>

# 使用ctrl+d就可以退出

4、安装RabbitMQ

https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.10
# yum -y install rabbitmq-server-3.7.10-1.el7.noarch.rpm

# rabbitmq 和erlang兼容版本
https://www.rabbitmq.com/which-erlang.html
# erlang 版本选择
https://packagecloud.io/rabbitmq/erlang
# rabbitmq 版本选择
https://www.rabbitmq.com/news.html

5、启动

# systemctl daemon-reload
# systemctl start rabbitmq-server
# systemctl enable rabbitmq-server
启动方式二:
# /sbin/service rabbitmq-server status  ---查看状态
# /sbin/service rabbitmq-server start   ---启动
开启rabbitmq的web访问界面(15672,默认用户密码guest,是不能登录的,需要开启远程登陆):
# rabbitmq-plugins enable rabbitmq_management

6、创建用户

添加用户和密码
# rabbitmqctl add_user jiange 123456
Creating user "jiange" ...
...done.
这是为管理员
# rabbitmqctl set_user_tags jiange administrator
Setting tags for user "jiange" to [administrator] ...
...done.
查看用户
# rabbitmqctl list_users
Listing users ...
guest   [administrator]
jiange  [administrator]
...done.
此处设置权限时注意'.*'之间需要有空格 三个'.*'分别代表了conf权限,read权限与write权限 例如:当没有给
jiange设置这三个权限前是没有权限查询队列,在ui界面也看不见
# rabbitmqctl set_permissions -p "/" jiange ".*" ".*" ".*"
Setting permissions for user "jiange" in vhost "/" ...
...done.

7、开启用户远程登录

# cd /etc/rabbitmq/
# cp /usr/share/doc/rabbitmq-server-3.7.10/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
# ls
enabled_plugins  rabbitmq.config
# vim rabbitmq.config
修改如下:

8、重启服务

systemctl restart rabbitmq-server

4369 -- erlang发现端口
5672 --程序连接端口
15672 -- 管理界面ui端口
25672 -- server间内部通信口

注意如果是云服务器,切记添加安全组端口放行

在网页访问ip:15672

#用户和密码都是刚才创建的。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值