Linux:离线安装RabbitMQ

发布于 2018-05-14  6566 次阅读


Erlong软件包准备

下载网址 http://erlang.org/download/
对应的版本自选,我选择的是  19.3版本
http://erlang.org/download/otp_src_19.3.tar.gz

Erlong编译安装

cd /tmp
wget http://erlang.org/download/otp_src_19.3.tar.gz
tar -zxvf otp_src_19.3.tar.gzcd otp_src_19.3
./configure -prefix=/usr/local/erlang --with-ssl=/opt/ssl  #  --with-ssl=/opt/ssl  为你本机中的open-ssl的安装路径
make
make installcd /usr/local/erlangcd bin
ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

Erlong版本检查

erl -v

注:如安装时提示libncurses++.so.5()(64bit) is needed by ncurses-devel-5.9-14.20130511.el7_4,请安装ncurses

安装Curses参考这篇文章:https://www.35youth.cn/480.html

RabbitMQ离线安装

软件下载

下载链接
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz

离线安装

tar -xvf rabbitmq-server-generic-unix-3.6.10.tar 
cp -R rabbitmq_server-3.6.10/   /usr/local/rabbitmq/
chmod -R 755 /usr/local/rabbitmq/sbin

RabbitMQ基本操作

rabbitMQ启动

cd /usr/local/rabbitmq/sbin
./rabbitmq-server

开启Web管理插件

cd /usr/local/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_management

rabbitMQ重启

cd /usr/local/rabbitmq/sbin
./rabbitmqctl stop   ## 停应用./rabbitmq-server    ## 启动应用

通过web管理

访问http://localhost:15672
默认用户/密码 : guest/guest
注意初始状态只能本地登录,不可通过远程web访问,给权限也不行。需要远程访问的,必须新建用户并赋权限。

用户管理并赋权限

  1. 添加用户
    如用户名:mqadmin 密码:mqadmin

cd /usr/local/rabbitmq/sbin
./rabbitmqctl add_user mqadmin mqadmin
  1. 给用户添加角色
    角色有none、management、policymaker、monitoring、administrator等,administrator为超级管理员

./rabbitmqctl set_user_tags mqadmin administrator
  1. 给用户授权

./rabbitmqctl set_permissions -p  / mqadmin '.*' '.*' '.*'

在浏览器中输入:http://ip:15672  如:http://192.168.137.200:15672/即可
输入新添加的用户名和密码登录

添加环境变量:export PATH=$PATH:/opt/rabbitmq/sbin

环境变量生效:source  /etc/profile

进入sbin 启动服务:./rabbitmq-server -detached

查看服务状态:./rabbitmqctl status

关闭服务:./rabbitmqctl stop


个人博客,用于记录工作日常的问题。