centOS6.5安装rabbitmq


          之前一直在window平台下使用rabbitmq,今天尝试着在centos安装,结果遇到很多问题,这里记录下


         具体步骤:

         1.首先下载rabbitMQ,官方地址 http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/ 这里我选择的是

    创建一个用来保存软件的目录 例如 /usr/local/software,下载好的压缩包 放入software文件夹,通过命令

xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz
     解压出一个tar文件 然后通过

tar -xvf  xz -d rabbitmq-server-generic-unix-3.6.9.tar

     解压得到rabbitmq_server-3.6.9 的文件夹  移动的 /opt目录下

    到此rabbitmq的安装完成


   2.安装rabbitmq依赖环境erlang 下载地址 http://www.erlang.org/downloads/18.2.1

      

       选择下载source file,下载下来文件名称otp_src_18.2.1.tar.gz,我尝试用tar -zxvf 文件名方式来解压 报错

       

         说明下载得到的根本就不是一个gzip压缩的文件 所以这里直接使用 tar -xvf opt_src_18.2.1解压  得到对应文件夹

        由于得到的是源码 需要编译 安装所需要的工具

         

yum -y install make gcc gcc-c++ ncurses-devel

原本是需要安装 openss l  网上查看到的资料是直接通过 yum -y install openssl-devel 但是我这里安装以后  crypto链接不上一直报错



找不到依赖,后来选择了 通过源码方式来安装openssl

 下载openssl源码

 wget http://www.openssl.org/source/openssl-1.0.1f.tar.gz
    tar zxvf openssl-1.0.1f.tar.gz

进入源码目录,为了不要之前安装的openssl混淆,这里指定一个新的安装目录

./config --prefix=/opt/ssl

在config之后,会生成Makefile,打开Makefile 找到gcc 在CFLAG参数列表中添加 -fPIC

vim Makefile

文件有点长  可以通过 / gcc 来查找地位

CC= gcc
CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 
-DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM
 -DWHIRLPOOL_ASM -DGHASH_ASM DEPFLAG= -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5
 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_STORE

编译安装  make && make install

到此 erlang 所需要的编译环境准备完成


进入到erlang源码目录,确保能重新编译 make clean

./configure --with-ssl=/opt/ssl/ --prefix=/opt/erlang

编译安装 make && make install


配置环境变量 vim /etc/profile 追加

##ERLANG
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin

##RABBITMQ
export RABBIT_HOME=/opt/rabbitmq_server-3.6.9/sbin
export PATH=$PATH:$RABBIT_HOME

运行命令 erl

出现以下内容说明 erlang环境成功


启动rabbitmq 

rabbitmq-server

出现以上内容  恭喜你 成功启动rabbitmq


3.安装后台管理插件

rabbitmq-plugins enable rabbitmq_management

结果发现还有问题

连接不上

解决方法:

rabbitmqctl  start_app
再执行

rabbitmq-plugins enable rabbitmq_management


通过网页访问 http://localhost:15672

通过 guest/guest登录 出现如下界面


到此整个过程完成


补充:

如果是在虚拟机安装 想要通过宿主机访问  需要开放对应端口  我这里采用的NAT模式  做了端口转发(ps:不配置这个好像也是可以的


rabbitmq的用户管理

(1)新增用户

rabbitmqctl add_user Username Password
(2)删除一个用户

rabbitmqctl delete_user Username

(3)修改用户的密码

rabbitmqctl change_password Username Newpassword

(4) 查看当前用户列表

rabbitmqctl list_users

5)设置用户角色

rabbitmqctl  set_user_tags  User  Tag

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

6)设置用户权限

rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP
其中 VHostPath-》虚拟路径 U ser -》用户名  ConfP-》配置权限 WriteP-》写权限  ReadP-》读权限

例如 rabbitmqctl set_permissions -p / test '.*' '.*' '.*' 赋予用户test 所有权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值