Linux下安装rabbitmq

注意erlang和rabbitmq的版本兼容

安装配置erlang

       1.下载erlang

         本人为22.2,相关资料在本人资源里(//download.csdn.net/download/miss_shy/12506452)

       2.安装必要的环境

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

          yum install unixODBC unixODBC-devel

       3. 编译并安装

            cd otp_src_22.2

            ./configure --prefix=/home/erlang

            make && make install

       4.配置环境变量

            vi /etc/profile

            PATH=$PATH:/home/erlang/bin

             source /etc/profile

        5.查看是否安装

            erl

安装配置rabbitmq

        1.获取文件

        2.解压

              xz -d rabbitmq-server-generic-unix-3.8.3.tar.xz
              tar xf rabbitmq-server-generic-unix-3.8.3.tar

        3.安装环境

               yum install python -y

               yum install xmlto -y

               yum install python-simplejson -y

         4.配置环境变量

               PATH=$PATH:/home/erlang/bin:/home/rabbitmq_server-3.8.3/sbin

         5.检测是否成功

              rabbitmq-server 

         6.添加web管理插件

              rabbitmq-plugins enable rabbitmq_management

              将最新的rabbitmq.conf文件拷贝到/home/rabbitmq_server-3.8.3/etc/rabbitmq/下

      

服务启动停止:

启动: rabbitmq-server -detached

停止: rabbitmqctl stop

 

# 后台启动rabbitmq服务
rabbitmq-server -detached

启用了rabbitmq的管理插件,会有一个web管理界面,默认监听端口15672,将此端口在防火墙上打开,则可以访问web界面:

使用默认的用户 guest / guest (此也为管理员用户)登陆,会发现无法登陆,报错:User can only log in via localhost。那是因为默认是限制了guest用户只能在本机登陆,也就是只能登陆localhost:15672。可以通过修改配置文件rabbitmq.conf,取消这个限制: loopback_users这个项就是控制访问的,如果只是取消guest用户的话,只需要loopback_users.guest = false 即可。

 

你可能感兴趣的:(Linux下安装rabbitmq)