RabbitMQ安装
安装Erlang 原因:
RabbitMQ使用了Erlang开发语言,Erlang是为电话交换机开发的语言,天生自带高并发光环,和高可用特性
# 下载Erlang语言包 wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.2.6/erlang-21.2.6-1.el7.x86_64.rpm # 安装Erlang rpm -ivh erlang-21.2.6-1.el7.x86_64.rpm --force --nodeps
安装Socat依赖
# 下载 socat rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/socat-1.7.3.2-2.el7.x86_64.rpm # 安装 socat 依赖包 rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
其他版本下载地址
https://pkgs.org/download/socat
安装RabbitMQ 下载地址 :http://www.rabbitmq.com/install-rpm.html#downloads
下载与安装
# 下载 rpm 包 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.13/rabbitmq-server-3.7.13-1.el7.noarch.rpm # 安装 rpm 包 rpm -ivh rabbitmq-server-3.7.13-1.el7.noarch.rpm
RabbitMQ的启动与停止
# 设置服务,开机自动启动 chkconfig rabbitmq-server on # 启动服务 service rabbitmq-server start # 停止服务 service rabbitmq-server stop
开启管理界面
# 开启管理界面插件 rabbitmq-plugins enable rabbitmq_management # 防火墙打开 15672 管理端口 firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload
访问:http://ip:15762
添加用户
# 添加用户 rabbitmqctl add_user admin admin # 新用户设置用户为超级管理员 rabbitmqctl set_user_tags admin administrator
设置访问权限
开放端口 5672
# 打开客户端连接端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --reload