美文网首页
Centos 7+RabbitMQ+镜像集群之基础环境搭建

Centos 7+RabbitMQ+镜像集群之基础环境搭建

作者: pingwazi | 来源:发表于2020-09-03 16:50 被阅读0次

注意:RabbitMQ的安装依赖于erlang的语言环境,因此在安装之前需要先确定好centos7+erlang+rabbitmq的对应版本号。 https://www.rabbitmq.com/download.html

rabbitmq_img_01.png

1、安装并配置Erlang

1.1、安装Erlang的前置条件

rabbitmq_img_02.png
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

1.2、安装Erlang

yum install erlang

1.3、验证Erlang是否安装成功

erl # 如果安装成功应该会进入一个独特的界面
# halt().  退出独特的界面,注意不要省略点

2、安装RabbitMQ-Server

2.1、导入两个key

rabbitmq_img_03.png
# import the new PackageCloud key that will be used starting December 1st, 2018 (GMT)
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

# import the old PackageCloud key that will be discontinued on December 1st, 2018 (GMT)
rpm --import https://packagecloud.io/gpg.key

2.2、安装Rabbitmq-Server的前置条件

rabbitmq_img_04.png
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

2.3、下载RabbitMq-Server的安装包

rabbitmq_img_05.png
#方式1:直接在centos服务器上进行下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.7/rabbitmq-server-3.8.7-1.el7.noarch.rpm
#方式2:先下载到自己的电脑中,然后再上传到centos服务器中
scp /Users/apple/Desktop/oftensoft/*** root@主机ip:/root  #将下载的文件上传到centos服务器中

2.4、安装

rpm -ivh rabbitmq-server-3.8.4-1.el8.noarch.rpm #注意要替换为自己的文件名

2.4.1、这是安装的时候可能会报错

rabbitmq_img_06.png

执行如下命令


rabbitmq_img_07.png
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

2.4.2、随后再次执行安装可能还会报错

rabbitmq_img_08.png

执行如下命令

yum -y install epel-release
yum -y install socat

此时再次执行安装应该全部ok

2.5、开启web管理界面

rabbitmq-plugins enable rabbitmq_management

2.6、启动命令

注:连接遇到防火墙类问题,可能需要处理

service rabbitmq-server start  # 启动
service rabbitmq-server stop  # 停止
service rabbitmq-server status # 查看状态
chkconfig rabbitmq-server on # 开机自启动

2.6.1、防火墙相关命令

firewall-cmd --zone=public --add-port=15672/tcp --permanent  #防火墙通过端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent    # 防火墙通过端口
firewall-cmd --reload #防火墙规则重载
service rabbitmq-server start  # 启动防火墙
service rabbitmq-server stop  # 停止防火墙
service rabbitmq-server disable # 禁用防火墙
service rabbitmq-server status # 查看防火墙启动状态

2.7、浏览器测试访问

浏览器中访问 http://你centos服务器的ip:15672/


image.png

2.8、用户管理

rabbitmqctl list_users  #罗列所有的用户
rabbitmqctl add_user pingwazi 123456  # 新建一个用户
rabbitmqctl set_permissions -p "/" pingwazi ".*" ".*" ".*"  # 给指定用户赋予相应权限
rabbitmqctl list_user_permissions pingwazi  # 罗列指定用户的权限
rabbitmqctl set_user_tags pingwazi administrator  #给用户打标签
rabbitmqctl delete_user guest  #为了安全起见,删除默认用户(当然学习的时候你也可以不删除)

3、集群环境搭建

Centos 7+RabbitMQ+镜像集群之集群环境搭建

相关文章

网友评论

      本文标题:Centos 7+RabbitMQ+镜像集群之基础环境搭建

      本文链接:https://www.haomeiwen.com/subject/ttkosktx.html