码迷,mamicode.com
首页 > 系统相关 > 详细

linux安装rabbitmq

时间:2019-02-11 20:09:59      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:install   -bash   执行命令   NPU   mission   configure   增加   article   detach   

Linux下安装rabbitmq

1.安装Erlang环境

1)安装GCC GCC-C++ Openssl等模块

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

2)安装ncurses

yum -y install ncurses-devel

3)安装erlang环境

  • 下载erlang
    wget http://erlang.org/download/otp_src_21.0.tar.gz
  • 运行如下命令解压。
    tar -xvf otp_src_21.0.tar.gz
  • 然后,运行如下命令重命名文件夹为erlang。
    mv otp_src_21.0 ./erlang

4)配置安装

  • 首先是./configure,检查编译环境并配置安装路径,将目录切换到erlang,运行如下命令:
    ./configure --prefix=/usr/local/erlang --without-javac
  • 然后,make,对源代码进行编译,运行如下命令:
    make
  • 最后,make install,开始安装,运行如下命令:
    make install
  • 环境变量加入
     vim /etc/profile  ,文件末尾加入:export PATH=“/usr/local/erlang/bin:$PATH”
       运行:source /etc/profile  是环境变量生效,命令:echo $PATH 查看是否生效
  • 创建软链:执行命令:
    ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

5)验证是否安装成功

  • 运行如下命令,验证erlang是否安装成功。
    erl

  如果看到erlang版本号则安装成功。

 

 

2.安装rabbitmq-server

  1)下载rabbitmq-server-3.7.8.tar.xz
    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

  2)对于下载xz包进行解压,首先先下载xz压缩工具:

    yum install xz

  3)对rabbitmq包进行解压:

    xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz

    tar -xvf rabbitmq-server-generic-unix-3.7.8.tar

  4)随后移动至/usr/local/下 改名rabbitmq:

    cp -r rabbitmq_server-3.7.8 /usr/local/rabbitmq

  5)这种下载的方式解压后直接可以使用,无需再编译安装;
进入到rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:

    vim /etc/profile  ,文件末尾加入:export PATH=“/usr/local/rabbitmq/bin:$PATH”
   运行:source /etc/profile  是环境变量生效,命令:echo $PATH 查看是否生效

 

使得PATH路径更新,rabbitMQ安装成功。

 6)随后启用MQ管理方式:

    rabbitmq-plugins enable rabbitmq_management #启动后台管理

    rabbitmq-server -detached #后台运行rabbitmq

              查看是否运行成功

    ps -ef |grep rabbitmq

 7)设置端口号,可供外部访问:

    iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

 8)添加用户和权限
  默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:

  1. 添加用户:
    rabbitmqctl add_user admin admin
  1. 添加权限:
    rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
  1. 修改用户角色:
    rabbitmqctl set_user_tags admin administrator

访问:http://47.104.202.168:15672/
技术图片

技术图片

 

 

四、 延时插件安装

如果需要x-delayed-message的支持,需要加入一个插件包:

# 进入默认安装的插件目录
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.5/plugins/
# 下载延时插件
wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
# 解压插件
unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
# 启动插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

 


转自:https://blog.csdn.net/qq_35098526/article/details/84335030


 

linux安装rabbitmq

标签:install   -bash   执行命令   NPU   mission   configure   增加   article   detach   

原文地址:https://www.cnblogs.com/qjm201000/p/10362834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!