RabbitMQ与CentOS的集成主要包括安装、配置、启动和管理等步骤。以下是一个详细的指南:
sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y https://dl.bintray.com/rabbitmq/erlang/25/el/7/x86_64/erlang-25.0-1.el7.x86_64.rpm
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF
[rabbitmq]
name=RabbitMQ
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/25/el/7/x86_64/
gpgcheck=0
enabled=1
EOF
sudo yum install -y rabbitmq-server
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl status rabbitmq-server
sudo rabbitmq-plugins enable rabbitmq_management
管理界面通常可以通过 http://localhost:15672 访问,默认用户名和密码都是 guest。
sudo nano /etc/rabbitmq/rabbitmq.conf
可以在此文件中配置各种参数。
sudo firewall-cmd --permanent --add-port=5672/tcp
sudo firewall-cmd --permanent --add-port=15672/tcp
sudo firewall-cmd --reload
sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
如果需要将多个RabbitMQ节点组成集群,可以使用以下命令进行配置:
rabbitmqctl stop_app
rabbitmqctl join_cluster <clusternode@<hostname>>
rabbitmqctl start_app
其中 <clusternode> 是集群中已启动的节点名称。
以上步骤应该能帮助您在CentOS上成功集成和配置RabbitMQ。如果在安装过程中遇到任何问题,建议查阅RabbitMQ的官方文档或寻求社区的帮助。