linux rabbitmq安装(ubuntu和centos)

本文详细介绍了在CentOS和Ubuntu系统中安装RabbitMQ的方法,包括下载安装包、配置私有账户、开启网页监管端口及通过celery进行配置的过程。同时,提供了解决安装错误及卸载RabbitMQ的步骤。

1、centos安装

安装步骤(下载最新安装包到本地,使用yum install 进行安装):
下载centos最新版本的erlang
https://bintray.com/rabbitmq/rpm/erlang/20.3.4-1
https://www.rabbitmq.com/install-rpm.html
操作以下步骤:
yum install erlang-20.3.4-1.el7.centos.x86_64.rpm
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm

2、unbuntu安装

echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install rabbitmq-server
# 开启网页监管端口,也就是执行如下命令,可以通过web访问管理页面,http://ip:15672
rabbitmq-plugins enable rabbitmq_management

安装报错之后必须设置主机名为localhost:
hostnamectl set-hostname localhost

# 卸载rabbitmq
apt-get remove rabbitmq-server

# 查看rabbitmq安装状态是否良好,以下三个端口都开启则正常

netstat -tunlp | grep beam

3、配置rabbitmq

注意:安装完毕必须给rabbitmq配置一个私人访问账户,否则只能使用默认的guest/guest账户 ,rabbitmq默认端口为4369

# 添加用户
rabbitmqctl add_user my_user my_password
# 添加虚拟主机
rabbitmqctl add_vhost myvhost
# 为用户赋予相应虚拟主机权限
rabbitmqctl set_permissions -p myvhost my_user ".*" ".*" ".*"
# 查看当前的所有用户以及权限
rabbitmqctl  list_users

"" 以下操作可有可无,如果未添加虚拟主机的话,vritual_host = '/',这个是系统默认的,添加的用户就会使用默认的虚拟主机 ""
# 添加虚拟主机
rabbitmqctl add_vhost myvhost
# 为用户赋予相应虚拟主机权限
rabbitmqctl set_permissions -p myvhost my_user ".*" ".*" ".*"

 

4、小试牛刀celery配置rabbitmq

from celery import Celery
# 如果添加虚拟主机名称myvhost,下面则可以配置,如果没有添加的话,去掉就好
app = Celery('tasks', broker='amqp://my_user:my_password@localhost/myvhost', backend='amqp')

@app.task
def add(x,y):
    return x + y

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值