linux 环境下安装rabbitmq

一、安装Erlang环境

1.安装依赖文件(在安装erlang之前先安装依赖文件,这一步不能忘掉, 不然后面./configure的时候要报错):
               yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
       2.到erlang官网去下载erlang安装包
               wget -c http://erlang.org/download/otp_src_20.2.tar.gz
       3.解压erlang安装包:
              tar -zxvf otp_src_20.2.tar.gz
              cd otp_src_20.2/
       4. 编译安装
              ./configure --prefix=/usr/local/erlang
              make && make install
       5.测试安装是否成功:
              cd /usr/local/erlang/bin/
              ./erl
              halt().  退出控制台
      6.配置环境变量
             vim /etc/profile
             在末尾加入这么一行即可:export PATH=$PATH:/usr/local/erlang/bin 
            让添加的环境变量生效 source /etc/profile


二、安装rabbitmq

1.到官网下载最新安装包:http://www.rabbitmq.com/releases/rabbitmq-server/
              wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
       2.解压:
              xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
              tar -xvf rabbitmq-server-generic-unix-3.6.15.tar
       3.配置rabbitmq的环境变量
             vim /etc/profile
             export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin
             source /etc/profile
       4.rabbitmq的基本操作:

    启动:rabbitmq-server -detached

    关闭:rabbitmqctl stop

    查看状态:rabbitmqctl status

       5.配置rabbitmq网页管理插件

      启用插件: rabbitmq-plugins enable rabbitmq_management

      访问管理页面:http://192.168.?.?:15672  端口默认为15672   

             注意:如果无法访问,请查看是不是15672端口没有对外开放

三、用户管理、权限管理

        1.用户管理

               新增用户:              rabbitmqctl add_user Username Password

               删除用户:              rabbitmqctl delete_user Username

               修改用户的密码:   rabbitmqctl change_password Username Newpassword

              查看用户列表:        rabbitmqctl list_users

       2.用户角色

              (1) 超级管理员(administrator)

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

             (2) 监控者(monitoring)

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

             (3) 策略制定者(policymaker)

             可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

             (4) 普通管理者(management)

            仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。

             (5) 其他

             无法登陆管理控制台,通常就是普通的生产者和消费者。

 

            设置用户角色的命令为:

            rabbitmqctl  set_user_tags  User  Tag

            User为用户名, Tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。

            也可以给同一用户设置多个角色,例如

            rabbitmqctl  set_user_tags  hncscwc  monitoring  policymaker

     

你可能感兴趣的:(rabbitmq)