入门RabbitMq(1) 安装

安装RabbitMq需要用到ErLang的环境才可以正常运行 所以我们需要先下载两个安装文件

ErLang https://www.erlang.org/downloads

RabbitMq https://www.rabbitmq.com/install-rpm.html

RabbitMq版本要和ErLang的版本对应才可以  下载好之后把安装文件上传到我们的linux服务器上面

先安装ErLang

解压安装文件

tar -zxvf otp_src_24.0.tar.gz

cd otp_src_24.0 进入解压好的文件夹 进行配置配置文件

1. ./configure --prefix=/usr/local/ErLang 

2. make && make install

安装完成之后测试是否安装成功

/usr/local/ErLang/bin/erl

正确安装之后会显示ErLang的版本信息

正确安装之后安装RabbitMq 需要先配置一个配置文件

vim /etc/yum.repos.d/rabbitmq.repo

新建该文件 将下面所有配置信息复制进去

##在/etc/yum.repos.d/rabbitmq.repo中
  
##
##零依赖Erlang
##

[rabbitmq_erlang]
name= rabbitmq_erlang
baseurl = https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
repo_gpgcheck = 1
gpgcheck = 1
enabled= 1
##PackageCloud的存储库密钥和RabbitMQ连续签名密钥
gpgkey = https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify = 1
sslcacert = /etc/pki/tls/certs/ca-bundle.crt
metadata_expire = 300

[rabbitmq_erlang-source]
name= rabbitmq_erlang-source
baseurl = https://packagecloud.io/rabbitmq/erlang/el/8/SRPMS
repo_gpgcheck = 1
gpgcheck = 0
enabled= 1
##PackageCloud的存储库密钥和RabbitMQ连续签名密钥
gpgkey = https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify = 1
sslcacert = /etc/pki/tls/certs/ca-bundle.crt
metadata_expire = 300

##
## RabbitMQ服务器
##

[rabbitmq_server]
name= rabbitmq_server
baseurl = https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
repo_gpgcheck = 1
gpgcheck = 0
enabled= 1

配置好之后 进行安装

yum instal /usr/local/rabbitmq-server-3.8.16-1.el8.noarch.rpm -y //这是我安装文件放的路径 改成自己的就可以了

然后测试是否安装成功

# 启动 service rabbitmq-server start

systemctl start rabbitmq-server 这个命令也可启动 

# 查看状态 service rabbitmq-server status 查看状态如果正常启动了 说明安装成功

systemctl status rabbitmq-server  查看状态同理

# 关闭 service rabbitmq-server stop 

systemctl stop rabbitmq-server  关闭也一样

# 重启 service rabbitmq-server reload 

最后一步配置远程通过浏览器访问rabbitMq

执行命令开启web端管理访问 rabbitmq-plugins enable rabbitmq_management

cd /etc/rabbitmq/ 进入该目录之后

新建一个文件 vim rabbitmq.config

然后把下面的配置信息复制进配置文件

[{rabbit,[{loopback_users,[]}]}].

然后如果端口没有放开的话需要放开下 rabbitMq的默认端口是15672

放开端口的命令

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

firewall-cmd --reload

到这里我们就可以通过 ip:15672 的方式web访问管理端 默认账号是guest  密码一样

可以创建管理员用户,负责整个MQ的运维,例如:
rabbitmqctl add_user  user_admin  passwd_admin  
赋予其administrator角色:
rabbitmqctl set_user_tags user_admin administrator  

可以创建RabbitMQ监控用户,负责整个MQ的监控,例如:
rabbitmqctl add_user  user_monitoring  passwd_monitor  
赋予其monitoring角色:
rabbitmqctl set_user_tags user_monitoring monitoring  

可以创建某个项目的专用用户,只能访问项目自己的virtual hosts
rabbitmqctl  add_user  user_proj  passwd_proj  
赋予其monitoring角色:
rabbitmqctl set_user_tags user_proj management  

创建和赋角色完成后查看并确认:
rabbitmqctl list_users  

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值