安装环境
[root@VM_12_50_centos rabbitmq]# uname -a
Linux VM_12_50_centos 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

[root@VM_12_50_centos rabbitmq]# rabbitmqctl status
Status of node rabbit@VM_12_50_centos
[{pid,15885},
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","3.6.15"},
{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.6.15"},
{rabbitmq_management_agent,"RabbitMQ Management Agent","3.6.15"},
{amqp_client,"RabbitMQ AMQP Client","3.6.15"},

安装RabbitMQ采用的是编译安装,安装前需要解决部分依赖问题
因为RabbitMQ是erlang编写的,安装RabbitMQ前先安装erlang

安装erlang
下载otp源码包
wget http://erlang.org/download/otp_src_20.1.tar.gz
tar xf otp_src_20.1.tar.gz
./configure --prefix=/usr/local/erlang
make && make install

添加全局环境

vim /etc/profile.d/erlang.sh
export PATH=$PATH:/usr/local/erlang/bin

验证是否安装成功

[root@VM_12_50_centos rabbitmq]# erl
Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.1 (abort with ^G)
1> halt().
键入`halt().`退出

安装时候会报错显示缺相关依赖,只用解决APPLICATIONS DISABLED中的报错就可以

*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
jinterface : Java compiler disabled by user
odbc : ODBC library - link check failed
*********************************************************************

安装odbc依赖

wget http://www.unixodbc.org/unixODBC-2.3.6.tar.gz
tar xf unixODBC-2.3.6.tar.gz
./configure --prefix=/usr/local/unixODBC --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc --enable-gui=no
make && make install

还会有其他依赖会报错,可以baidu一下

安装RabbitMQ
下载
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
解压
xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
tar -xf rabbitmq-server-generic-unix-3.6.15.tar
cp -r rabbitmq_server-3.6.15/ /usr/local/rabbitmq
添加全局环境变量
vim /etc/profile.d/rabbitmq.sh
export PATH=$PATH:/usr/local/rabbitmq/sbin
RabbitMQ基础使用
配置网页插件

启用插件:./rabbitmq-plugins enable rabbitmq_management

启动mq:./rabbitmq-server -detached

配置linux 端口: 15672 网页管理, 5672 AMQP端口

然后访问http://ip:15672

rabbitmq默认会创建guest账号,只能用于localhost登录页面管理员

查看服务状态:rabbitmqctl status

关闭服务:rabbitmqctl stop

查看mq用户:rabbitmqctl list_users

查看用户权限:rabbitmqctl list_user_permissions guest

新增用户: rabbitmqctl add_user admin 123456

赋予管理员权限:

rabbitmqctl set_user_tags admin administrator

rabbitmqctl set_permissions -p "/" admin "." "." ".*"

最新文章

  1. 算法笔记_013:汉诺塔问题(Java递归法和非递归法)
  2. jquery操作dom
  3. js不是从上到下执行的吗?
  4. 获取本机的ip
  5. MyBatis一次执行多条SQL语句
  6. 【互动问答分享】第15期决胜云计算大数据时代Spark亚太研究院公益大讲堂
  7. 直接粘贴代码到网络上:command-line pastebins
  8. HUD-1999-不可摸数
  9. 关于Kafka监控方案的讨论
  10. 【大数据安全】Kerberos集群安装配置
  11. HDR拍照
  12. javascript中字符串的方法
  13. RNN流程
  14. css3实现自适应的3行,左右行固定宽度,中间自适应,要求先渲染中间部分
  15. github学习步骤
  16. U3D对齐功能
  17. Django的缓存
  18. VNC黑屏解决办法
  19. BZOJ 3516 国王奇遇记加强版(乱推)
  20. Linux经常使用命令-权限管理命令-其它权限管理命令

热门文章

  1. Angular项目新建
  2. 多层感知机训练minist数据集
  3. POJ 1423 斯特林
  4. html嵌套关系
  5. 自定义Powershell提示符
  6. 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
  7. 【洛谷P2168】[NOI2015]荷马史诗
  8. 【luogu P1307 数字反转】 题解
  9. Android学习笔记_74_Android回调函数触发的几种方式 广播 静态对象
  10. redis的数据结构与命令