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

被折叠的 条评论
为什么被折叠?



