当前位置:   article > 正文

消息中间件之 Rabbitmq 的下载安装和使用详细说明_rabbitmq 下载安装

rabbitmq 下载安装
1、简介

        RabbitMQ是一个广泛使用的消息服务器,采用Erlang语言编写,是一种开源的实现 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件;消息中间件一般有三个主要角色:生产者、消费者、消息代理(消息队列、消息服务器);生产者发送消息到消息服务器,然后消费者从消息代理(消息队列)中获取数据并进行处理。

2、安装
2.1、版本兼容性

版本兼容性说明:RabbitMQ Erlang Version Requirements — RabbitMQ

最好选择Rabbitmq版本为3.12.x,erlang版本为:26.*。我选用最新版本(Rabbitmq3.12.11,otp26.2.1)。

2.2、下载安装
2.2.1、erlang下载安装

erlang下载:Index - Erlang/OTP

  1. # 1、下载
  2. wget https://github.com/erlang/otp/releases/download/OTP-26.2.1/otp_src_26.2.1.tar.gz
  3. # 2、安装依赖库
  4. yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
  5. # 3、解压
  6. tar -zxvf otp_src_26.2.1.tar.gz
  7. # 4、编译安装
  8. cd otp_src_25.1.1
  9. ./configure --prefix=/opt/erlang # 指定安装路径
  10. make && make install
  11. # 5、指定安装路径需要添加环境变量
  12. vim /etc/profile
  13. # 添加以下内容
  14. export ER_LANG_HOME=/opt/erlang
  15. export PATH=$PATH:$ER_LANG_HOME/bin
  16. # 保存后激活环境变量
  17. source /etc/profile
  18. # 6、验证
  19. 输入 erl 进入编程命令行表示安装成功。
2.2.2、Rabbitmq下载安装

Rabbitmq下载:RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ

  1. # 1、下载安装包
  2. wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.12.11/rabbitmq-server-generic-unix-3.12.11.tar.xz
  3. # 2、解压
  4. xz -d rabbitmq-server-generic-unix-3.12.11.tar.xz
  5. tar -xvf rabbitmq-server-generic-unix-3.12.11.tar
  6. # 3、为方便操作,配置环境变量
  7. vim /etc/profile
  8. # 添加以下内容
  9. export RABBITMQ_HOME=/opt/rabbitmq
  10. export PATH=$PATH:$ER_LANG_HOME/sbin
  11. # 保存后激活环境变量
  12. source /etc/profile
 3、Rabbitmq常用操作命令
3.1、Rabbitmq操作命令
  1. # Rabbitmq启动/停止/查看状态
  2. rabbitmq-server -detached # -detached 将表示在后台启动运行rabbitmq;不加该参数表示前台启动;
  3. rabbitmqctl -n rabbit status # 查看状态-n rabbit是指定节点名称为rabbit,节点名默认为rabbit 此处-n rabbit也可以省略
  4. rabbitmqctl shutdown # 停止Rabbitmq
3.2、Rabbitmq管理命令
  1. # rabbitmqctl 管理命令(用户管理包括增加用户,删除用户,查看用户列表,修改用户密码)
  2. rabbitmqctl help # 查看有哪些管理操作
  3. rabbitmqctl 子命令名称 help # 查看具体子命令操作
  4. rabbitmqctl list_users # 查看当前用户列表
  5. rabbitmqctl add_user Username  Password # 新增一个用户,示例:rabbitmqctl add_user admin 123
  6. rabbitmqctl set_user_tags Username  role # 设置用户的角色,示例:rabbitmqctl set_user_tags admin administrator
  7. rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" # 设置admin用户拥有操作虚拟主机/下的所有权限
  8. rabbitmqctl list_permissions # 查看用户权限
 3.3、web管理后台

        Rabbitmq有一个web管理后台,这个管理后台是以插件的方式提供的,启动后台web管理功能。

  1. # 1、查看rabbitmq 的插件列表
  2. ./rabbitmq-plugins list
  3. # 2、启用,每次停止Rabbitmq后重新启动,如果需要管理后台都需要重新启动
  4. ./rabbitmq-plugins enable rabbitmq_management
  5. # 3、禁用
  6. ./rabbitmq-plugins disable rabbitmq_management

启动完后台之后,可以通过 ip:15672 进行访问。

注:如果使用默认用户guest、密码guest登录,会提示User can only log in via localhost 说明guest用户只能从localhost本机登录,所以不要使用该用户。需要新建一个用户。

安装完成访问页面会有版本信息,如下:

 4、总结

        本文详细介绍 Rabbitmq 和 erlang 语言的对应版本关系,以及如何安装和使用,介绍web管理界面的插件安装和使用,让你快速成功安装Rabbitmq。

        本人是一个从小白自学计算机技术,对运维、后端、各种中间件技术、大数据等有一定的学习心得,想获取自学总结资料(pdf版本)或者希望共同学习,关注微信公众号:it自学社团。后台回复相应技术名称/技术点即可获得。(本人学习宗旨:学会了就要免费分享)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/763755
推荐阅读
相关标签
  

闽ICP备14008679号