前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centOs安装rabbitMQ

centOs安装rabbitMQ

作者头像
IT云清
发布2019-01-22 11:43:39
1.6K0
发布2019-01-22 11:43:39
举报
文章被收录于专栏:IT云清
说明:
1.环境为centOS,如果是ubuntu,部分命令可能不一样;
2.我的安装目录在/usr/local/wang下面,这个个人看情况,不要盲目复制;
3.安装erlang时,刷屏很严重,所以,如果你命令正确,刷屏几十秒甚至一分钟,也是没问题的。
Just do it!
1.安装依赖文件
代码语言:javascript
复制
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
2.安装erlang语言环境
代码语言:javascript
复制
wget http://www.erlang.org/download/otp_src_18.3.tar.gz  //下载erlang包
tar -xzvf otp_src_18.3.tar.gz  //解压.gz包
cd otp_src_18.3/ //切换到安装路径
./configure --prefix=/usr/local/wang/erlang  //生产安装配置
make && make install  //编译安装 刷屏严重,不要慌
3.配置erlang环境变量
代码语言:javascript
复制
vi /etc/profile 

//添加以下内容
#set erlang environment
ERL_HOME=/usr/local/wang/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH

//配置文件生效
source /etc/profile 

测试是否成功

代码语言:javascript
复制
erl  //如果进入erlang的shell则证明安装成功,ctrl c 退出即可。
4.下载安装RabbitMQ

下载解压

代码语言:javascript
复制
cd /usr/local/wang/  //切换到计划安装RabbitMQ的目录,我这里放在/usr/local/wang/
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz  //下载RabbitMQ安装包
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz //解压.xz包
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar //解压.tar包
5.配置环境变量
代码语言:javascript
复制
vi /etc/profile
    #set rabbitmq environment
    export PATH=$PATH:/usr/local/wang/rabbitmq_server-3.6.1/sbin
source /etc/profile
6.启动服务
代码语言:javascript
复制
rabbitmq-server -detached //-detached代表后台守护进程方式启动。

查看状态

代码语言:javascript
复制
rabbitmqctl status

如果如下,说明ok了

这里写图片描述
这里写图片描述
7.安装网页插件
代码语言:javascript
复制
mkdir /etc/rabbitmq

启动插件

代码语言:javascript
复制
rabbitmq-plugins enable rabbitmq_management
8.配置访问账号和密码

插件默认是需要用户名和密码的

代码语言:javascript
复制
rabbitmqctl add_user root root //添加用户,后面两个参数分别是用户名和密码,我的都是root
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"  //添加权限
rabbitmqctl set_user_tags superrd administrator  //修改用户角色
9.访问http://ip:15672

(在代码里连接时:端口为5672),注意开启相关端口

这里写图片描述
这里写图片描述
10.用户权限

这里补充一下权限相关的操作命令

1. 用户管理

(1) 新增一个用户

代码语言:javascript
复制
rabbitmqctl  add_user  Username  Password

(2) 删除一个用户

代码语言:javascript
复制
rabbitmqctl  delete_user  Username

(3) 修改用户的密码

代码语言:javascript
复制
rabbitmqctl  change_password  Username  Newpassword

(4) 查看当前用户列表

代码语言:javascript
复制
rabbitmqctl  list_users
2. 用户角色

按照个人理解,用户角色可分为五类,超级管理员, 监控者, 策略制定者, 普通管理者以及其他。

(1) 超级管理员(administrator)

可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。

(2) 监控者(monitoring)

可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年06月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明:
  • 1.环境为centOS,如果是ubuntu,部分命令可能不一样;
  • 2.我的安装目录在/usr/local/wang下面,这个个人看情况,不要盲目复制;
  • 3.安装erlang时,刷屏很严重,所以,如果你命令正确,刷屏几十秒甚至一分钟,也是没问题的。
  • Just do it!
  • 1.安装依赖文件
  • 2.安装erlang语言环境
  • 3.配置erlang环境变量
  • 4.下载安装RabbitMQ
  • 5.配置环境变量
  • 6.启动服务
  • 7.安装网页插件
  • 8.配置访问账号和密码
  • 9.访问http://ip:15672
  • 10.用户权限
    • 1. 用户管理
      • 2. 用户角色
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档