centos安装rabbitmq_SpringCloud之RabbitMQ安装

本文介绍Linux以及MAC OS下的RabbitMQ安装及配置:

一、Linux环境下的RabbitMQ安装(CentOS)

1、安装ErLang

  Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.ascvi /etc/yum.repos.d/xxx (xxx是目录中的任意一个已有的yum列表文件)

  在文件中增加下述内容:

fd21e5b06d8b8851b58f68ccb3af23f0.png

[erlang-solutions]name=Centos $releasever - $basearch - Erlang Solutionsbaseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearchgpgcheck=1gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.ascenabled=1

fd21e5b06d8b8851b58f68ccb3af23f0.png

  生成yum缓存信息:

yum makecache

  安装ErLang:

yum -y install erlang

  检查安装结果,查看ErLang版本:

erl -version

2、安装RabbitMQ

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpmrpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.ascyum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm

  启动RabbitMQ

  配置为守护进程随系统自动启动,root权限下执行:

chkconfig rabbitmq-server on

  启动RabbitMQ服务:

service rabbitmq-server start

  检查RabbitMQ服务状态:

service rabbitmq-server status

  安装RabbitMQ的WEB管理界面:

rabbitmq-plugins enable rabbitmq_management

二、MAC下的RabbitMQ安装

1、安装HomeBrew

  打开安装HomeBrew网址,和一个新的终端,拷贝安装命令到终端。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

            f17d2cdbb2c5ca91fdc9d0a10c58589f.png

2、下载安装RabbitMQ

// 更新brew资源
brew update
// 执行安装
brew install rabbitmq

  当你看到下图中的文字,则证明已经安装成功了,MQ的安装目录在 /usr/local/Cellar/rabbitmq。

    53b593fd56e9d7c70e9cf77cd949afff.png

3、安装RabiitMQ的可视化监控插件

// 切换到MQ目录,注意你的安装版本可能不是3.7.4
cd /usr/local/Cellar/rabbitmq/3.7.4/
// 启用rabbitmq management插件
sudo sbin/rabbitmq-plugins enable rabbitmq_management

4、配置环境变量

sudo vi ~/.bash_profile
//加入以下两行
export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.8.0
export PATH=$PATH:$RABBIT_HOME/sbin
// 立即生效
source ~/.bash_profile

  补充说明:

  Mac系统的环境变量,加载顺序为(推荐的方式为~/.bash_profile):

  • /etc/profile

  • /etc/paths

  • ~/.bash_profile

  • ~/.bash_login

  • ~/.profile

  • ~/.bashrc

  当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

  设置PATH的语法都为:

export PATH=$PATH::::------:

5、后台启动rabbitMQ

fd21e5b06d8b8851b58f68ccb3af23f0.png

// 后台启动
rabbitmq-server -detached
// 查看状态
rabbitmqctl status
// 访问可视化监控插件的界面
// 浏览器内输入 http://localhost:15672,默认的用户名密码都是guest,登录后可以在Admin那一列菜单内添加自己的用户
rabbitmqctl stop 关闭

fd21e5b06d8b8851b58f68ccb3af23f0.png

  如果启动失败,执行命令rabbitmqctl status查看rabbitmq状态出现以下错误:

  b2935fa1623238607c833fd82f86748a.png

  那么只需要使用chown命令修改文件的.erlang.cookie的用户属主,使之与cd /usr/local/Cellar/rabbitmq/3.8.0的权限一致即可。

三、访问RabbitMQ

1、设置RabbitMQ用户及授予权限

fd21e5b06d8b8851b58f68ccb3af23f0.png

#创建账号
rabbitmqctl add_user test 123456
#设置用户角色
rabbitmqctl set_user_tags test administrator
#设置用户权限
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
#设置完成后可以查看当前用户和角色(需要开启服务)
rabbitmqctl list_users

fd21e5b06d8b8851b58f68ccb3af23f0.png

  也可以直接使用guest/guest用户登录访问,然后添加用户:

        f8dbfbd2f1813d27ba3c6f26250c3a85.png

2、浏览器访问WEB管理界面

  http://rabbitmq-server-ip:15672

  rabbitmq-server-ip 就是RabbitMQ按照所在物理机的IP(本机示例为localhost本地安装)。

  RabbitMQ提供的WEB管理界面端口为15672

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值