当前位置:首页 > 操作系统 > Linux

CentOS Linux 下安装rabbitmq

查看linux的发行版本

lsb_release -a 

LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core

第一步: 安装 Erlang

(在 root 用户下: )

更新yum

yum -y update

1.1 在 /etc/yum.repos.d/ 下创建一个文件: rabbitmq_erlang.repo

# In /etc/yum.repos.d/rabbitmq_erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

1.2 通过yum 下载 erlang

yum install erlang
  • 查看版本信息保证erlang的版本为: (Version : 22.0.7)
yum info erlang

(执行)安装yum的版本锁

yum install yum-plugin-versionlock

(执行)锁定 erlang, 防止不必要的升级

yum versionlock erlang

查看被锁定,不能升级的列表

yum versionlock list

清空被锁定的列表

yum versionlock clear

1.3 检查RabbitMQ server 依赖的 包 是否存在

  • erlang
  • socat
  • logrotate
yum info erlang 
yum info socat
yum info logrotate

第二步: 安装 RabbitMQ Server

2.1 在 /etc/yum.repos.d/ 下创建一个文件: rabbitmq.repo , 添加下面的内容

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

2.2 安装 RabbitMQ signing key

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

2.3 下载 rabbitMQ server执行该命令进行安装
执行该命令进行安装

yum install rabbitmq-server

第三步: 启动rabbitmq

3.1 配置环境

chkconfig rabbitmq-server on

3.2 启动服务

/sbin/service rabbitmq-server start

3.3 (暂不执行)停止rabbitmq

/sbin/service rabbitmq-server stop

默认用户名: guest guest

3.4 启用uI

/sbin/rabbitmq-plugins enable rabbitmq_management

3.5 创建一个用户

rabbitmqctl add_user edmUser edmUser

3.6 设置用户权限

rabbitmqctl set_user_tags edmUser administrator

访问: 将localhost换成相应的ip
http://localhost:15672/

http://172.17.2.24:15672/

http://172.16.11.53:15672/

3.7 (可选)启用stomp插件

/sbin/rabbitmq-plugins enable rabbitmq_stomp

3.8 (可选)重启rabbitmq

/sbin/service rabbitmq-server restart

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐