ubuntu22.04安装rabbit并配置

安装步骤

1:参考 RabbitMQ 官网

       Installing on Debian and Ubuntu — RabbitMQ,去这里看官方安装办法

到opt里面创建文件,cd /opt

vim installrabbitmq.sh,把下面的内容拷贝进去。

#!/bin/sh

sudo apt-get install curl gnupg apt-transport-https -y

Codename=$(lsb_release -c --short)
echo "系统名字 = $Codename"

## Team RabbitMQ's main signing key
curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
echo "添加RabbitMQ's main signing key成功"
## Community mirror of Cloudsmith: modern Erlang repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
echo "添加 modern Erlang repository源成功"
## Community mirror of Cloudsmith: RabbitMQ repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.9F4587F226208342.gpg > /dev/null
echo "添加 RabbitMQ源成功"
## Add apt repositories maintained by Team RabbitMQ
sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF
## Provides modern Erlang/OTP releases
##
deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $Codename main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $Codename main

# another mirror for redundancy
deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $Codename main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $Codename main

## Provides RabbitMQ
##
deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu $Codename main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu $Codename main

# another mirror for redundancy
deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu $Codename main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu $Codename main
EOF
echo "添加 RabbitMQ源库成功"
## Update package indices
sudo apt-get update -y

## Install Erlang packages
sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl
echo "安装erlang成功"
## Install rabbitmq-server and its dependencies
sudo apt-get install rabbitmq-server -y --fix-missing
echo "安装rabbitmq-server成功"

给文件赋值运行权限:chmod +x installrabbitmq.sh

执行安装:./installrabbitmq.sh

等待安装完成。

配置rabbirmq

2.命令
rabbitmq-server start # 启动服务
rabbitmq-server status # 查看服务状态
rabbitmq-server stop # 停止服务

rabbitmqctl list_users #查看当前所有用户
rabbitmqctl list_user_permissions guest #查看用户 guest权限
rabbitmqctl add_user username password #添加用户(username:用户名,password :密码)
rabbitmqctl set_user_tags username administrator #设置用户tag
rabbitmqctl set_permissions -p / username “." ".” “.*” #设置用户权限
rabbitmqctl list_user_permissions username #查看用户 username权限(username : 对应的用户名)

安装完成的时候默认有个用户guest ,但是权限不够,要创建一个administrator 用户,才可以做为远程登录和发表订阅消息:

rabbitmqctl add_user root 123456 #添加用户

rabbitmqctl set_user_tags root administrator #设置用户tag

rabbitmqctl set_permissions -p / root “." ".” “.*” #设置用户权限

#RabbitMQ自带了web管理界面,执行下面命令开启

rabbitmq-plugins enable rabbitmq_management

默认端口 15672,访问 127.0.0.1:15672或者服务器ip加端口访问。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值