Centos 安装rabbitmq

此处是通过源码进行安装的rabbitmq,参考:http://www.cnblogs.com/huangxincheng/p/6006569.html

1.源码包下载

① erlang : http://www.erlang.org/downloads
② rabbitmq : http://www.rabbitmq.com/install-generic-unix.html

说明:

 

   由于网站下载比较慢,此处提供网盘链接:https://pan.baidu.com/s/1jJtreuz4fCWmsmKeeNMChg  提取码:vh4k 

2.解压安装包

将第一步中下载好的源文件上传到centos指定目录(这个看个人习惯),我这边上传到/home/tools下面,然后解压源文件

 解压erlang   tar -vxf otp_src_21.1.tar.gz     然后将解压出来的文件夹重命名为erlang

 解压rabbitmq   tar -vxf rabbitmq-server-generic-unix-3.7.9.tar.xz    然后将解压出来的文件夹重命名为rabbitmq

3.安装erlang需要的依赖库,包括gcc, kernel-devel, ncurses-devel 等等

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

4.安装erlang

① 进入到第2步中解压文件otp_src生成的目录中,由于我已将文件夹重命名为erlang,所以我此处进入的目录为 /home/tools/erlang/

② configure 安装环境配置  --prefix=/usr/erlang 是说明将当前的安装放在 usr/erlang 文件夹下(当然这个也看个人习惯)执行如下命令:

./configure --prefix=/usr/erlang --without-javac 

③ 上面执行完成后接着在此目录中编译代码 执行命令:

   make

④ 编译成功后 执行命令:

    make install

⑤ 第四部执行完后会在/usr/下生成 erlang目录,此处可以检测一下是否存在,同时将第2步中解压出来的rabbitmq也拷贝到/usr/目录下,可执行

  cp /home/tools/rabbitmq /usr/rabbitmq

到此处基本上已经安装完了,可以进入到/usr/erlang/bin 下执行 ./erl 检测是否成功

5.配置环境变量

  打开文件 vim /etc/profile

  在文件最后配置

  export JAVA_HOME=/home/tools/jdk1.8.0_171
  export MAVEN_HOME=/home/softwares/apache-maven-3.5.4
  export ERLANG=/usr/erlang
  export RABBITMQ=/usr/rabbitmq
  export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ERLANG/bin:$RABBITMQ/sbin

  上面包含有java环境变量,如果不需要可以删掉,保存后执行  source /etc/profile 让环境变量生效

6.启动rabbitmq服务

  rabbit服务 rabbitmq-server

  后台启动:rabbitmq-server &

  日志路径:/usr/rabbitmq/var/log/rabbitmq/

7.开启web监控

 rabbitmq自带的有一个监控界面,启动命令:

rabbitmq-plugins enable rabbitmq_management

启动之后可以在自己电脑本地访问 http://x.x.x.x:15672 账号:guest 密码:guest


  8.问题说明

    rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。我的是3.7.9

    如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(找到usr/rabbitmq/ebin下面的rabbit.app文件)中设置 

    loopback_users为[]。
   如图:

   

9.成果展示

原文地址:https://www.cnblogs.com/gyli20170901/p/10057735.html