安装步骤(rpm包安装):
rpm安装官网:http://www.rabbitmq.com/install-rpm.html
下载rpm并安装:
  • CentOs:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server-3.6.1-1.noarch.rpm (会提示下载和安装erlang等依赖包)
 
启动:
service rabbitmq-server start/stop/status
 
注册为开机启动:chkconfig rabbitmq-server on
 
缺省的log路径:
/var/log/rabbitmq
 
查看状态:
rabbitmqctl status
可以查看到缺省监听端口:
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
 
配置文件:
环境变量配置:vi /etc/rabbitmq/rabbitmq-env.conf
RabbitMQ配置:vi /etc/rabbitmq/rabbitmq.config
 
用户管理:
新建用户:rabbitmqctl add_user <user> pwd
删除用户:   rabbitmqctl delete_user <user>
查看用户列表:rabbitmqctl  list_users
 
用户权限:
查看所有用户的权限:rabbitmqctl list_permissions
设置用户权限:rabbitmqctl set_permissions <user> '.*' '.*' '.*'   (<conf> <write> <read>,正则表达式,'.*'表示所有权限)
清除用户权限:rabbitmqctl  clear_permissions <user>
 
各类角色:
  • none
    1. 不能访问 management plugin
  • management
    1. 用户可以通过AMQP做的任何事外加:
    2. 列出自己可以通过AMQP登入的virtual hosts
    3. 查看自己的virtual hosts中的queues, exchanges 和 bindings
    4. 查看和关闭自己的channels 和 connections
    5. 查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。
  • policymaker
    1. management可以做的任何事外加:
    2. 查看、创建和删除自己的virtual hosts所属的policies和parameters
  • monitoring
    1. management可以做的任何事外加:
    2. 列出所有virtual hosts,包括他们不能登录的virtual hosts
    3. 查看其他用户的connections和channels
    4. 查看节点级别的数据如clustering和memory使用情况
    5. 查看真正的关于所有virtual hosts的全局的统计信息
  • administrator
    1. policymaker和monitoring可以做的任何事外加:
    2. 创建和删除virtual hosts
    3. 查看、创建和删除users
    4. 查看创建和删除permissions
    5. 关闭其他用户的connections
 
 
设置用户角色:rabbitmqctl  set_user_tags <user> [administrator | monitoring | policymaker | management]
权限和角色参考:http://www.rabbitmq.com/access-control.html
 
启用RabbitMQWeb管理插件:
rabbitmq-plugins enable rabbitmq_management
访问:http://<server-name>:15672/
 
打开CentOS防火墙:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
 
 
另外:不支持rpm包的linux系统,可以直接解压rabbitmq-server-generic-unix-xxx.tar.xz文件:
下载:http://www.rabbitmq.com/install-generic-unix.html
 
下载后直接解压:
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
 
创建一个软连接:
ln -s rabbitmq_server-3.6.1 rabbitmq
 
启动:
cd rabbitmq_server-3.6.1
(或使用软连接:cd rabbitmq)
sbin/rabbitmq-server -detached
或:service rabbitmq-server start/stop/start/status
 
修改开机启动脚本:vi/etc/init.d/boot.local
/opt/app/rabbitmq_server-3.6.1/sbin/rabbitmq-server  -detached
或:注册为开机启动:chkconfig rabbitmq-server on
 
可能需要先安装下面的依赖包:
 
安装Erlang:
官网:http://www.erlang.org/downloads
wget http://erlang.org/download/otp_src_18.3.tar.gz
tar -zxvf otp_src_18.3.tar.gz
cd otp_src_18.3
export ERL_TOP=`pwd`
./configure
(注:如果提示找不到curses library错误,需要先安装ncurses)
make
make install
缺省安装路径: /usr/local/bin/erl
执行命令:erl
 
安装ncurses:
tar zxvf ncurses-5.9.tar.gz
cd ncurses-5.9
./configure --with-shared  --prefix=/usr
make
make install
 

CentOS安装、配置RabbitMQ的更多相关文章

  1. centos 安装配置 rabbitmq 以及nginx转发

    安装erlang cd /tmp wget http://erlang.org/download/otp_src_18.3.tar.gz . cd /opt/otp_src_18. yum -y in ...

  2. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  3. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  4. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  5. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

  6. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  7. 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

    阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...

  8. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  9. 阿里云服务器Linux CentOS安装配置(三)yum安装mysql

    阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...

  10. 阿里云服务器Linux CentOS安装配置(二)yum安装svn

    阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...

随机推荐

  1. Windows安装Tomcat失败:Failed installing tomcat7 service

    今天在Win7下面安装tomcat(解压版),但是安装的时候老是弹出:Failed installing tomcat6 service.猜想是Win7安全权限管理的原因.网上搜了一下果然是这样. 解 ...

  2. R语言基本操作函数(1)变量的基本操作

    1.变量变换        as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x) ...

  3. form表单target的用法

    偶然有一机会发现form表单的target的用法,可以实现当前页表单提交而不进行跳转刷新.代码如下,首页在页面里准备一form表单和一iframe <form action="提交的a ...

  4. Maven创建Java项目

    Maven使用 archetype 来创建项目.要创建一个简单的 Java 应用程序,我们使用 maven-archetype-quickstart 插件.在下面的例子中,我们将创建一个基于Maven ...

  5. Java的图形用户界面的基本工具

    AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具. AWT中 ...

  6. CI框架 -- 核心文件 之 Exceptions.php

    使用CI框架,我们通常使用一下三个函数处理错误: show_error('消息' [, int $status_code = 500 ] ) show_404('页面' [, 'log_error'] ...

  7. memcached -- 运行memcached

    Memcached 运行 Memcached命令的运行: $ /usr/local/memcached/bin/memcached -h 注意:如果使用自动安装, memcached 命令位于 /us ...

  8. android 解决输入法键盘遮盖布局问题

    /**     * @param root 最外层布局,需要调整的布局     * @param scrollToView 被键盘遮挡的scrollToView,滚动root,使scrollToVie ...

  9. 升级win10,提示(RAM)内存不足2G的解决的方法,亲測可行

    前两天升级win10,检測我内存不足2G,可我的电脑是8G的内存如图 百度,google了非常多方法,有些是两根内存,去掉一个就好了,但是我的就一根8G的,其它就没什么好的方法了,改biosCPU选项 ...

  10. Hadoop(HA)分布式集群部署

    Hadoop(HA)分布式集群部署和单节点namenode部署其实一样,只是配置文件的不同罢了. 这篇就讲解hadoop双namenode的部署,实现高可用. 系统环境: OS: CentOS 6.8 ...