1. 安装依赖环境

在线安装依赖环境:

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

2. 安装Erlang

上传
链接: https://pan.baidu.com/s/1zeQZcW62QfsTNOuh0pzzoQ 提取码: gp1m
erlang-22.0.7-1.el7.x86_64.rpm
socat-1.7.3.2-5.el7.lux.x86_64.rpm
rabbitmq-server-3.7.18-1.el7.noarch.rpm

# 安装
rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm

如果出现如下错误

说明gblic 版本太低。我们可以查看当前机器的gblic 版本

strings /lib64/libc.so.6 | grep GLIBC

当前最高版本2.12,需要2.15.所以需要升级glibc

  • 使用yum更新安装依赖

    sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
    
  • 下载rpm包

    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm &
    
  • 安装rpm包

    sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps
    
  • 安装完毕后再查看glibc版本,发现glibc版本已经到2.17了

    strings /lib64/libc.so.6 | grep GLIBC
    

3. 安装RabbitMQ

# 安装
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm# 安装
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm

4. 开启管理界面及配置

# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
# 比如修改密码、配置等等,例如:loopback_users 中的 <<"guest">>,只保留guest

5. 启动

service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务
  • 设置配置文件
cd /usr/share/doc/rabbitmq-server-3.6.5/cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

6. 配置虚拟主机及用户

6.1. 用户角色

RabbitMQ在安装好后,可以访问http://ip地址:15672 ;其自带了guest/guest的用户名和密码;如果需要创建自定义用户;那么也可以登录管理界面后,如下操作:

角色说明

1、 超级管理员(administrator)

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

2、 监控者(monitoring)

可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

3、 策略制定者(policymaker)

可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

4、 普通管理者(management)

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

5、 其他

无法登陆管理控制台,通常就是普通的生产者和消费者。

6.2. Virtual Hosts配置

像mysql拥有数据库的概念并且可以指定用户对库和表等操作的权限。RabbitMQ也有类似的权限管理;在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通。 相当于mysql的db。Virtual Name一般以/开头。

6.2.1. 创建Virtual Hosts

6.2.2. 设置Virtual Hosts权限

Linux 安装rabbitmq相关推荐

  1. 【自撰】Windows | Linux 安装 RabbitMQ

    windows安装RabbitMQ 下载并安装Erlang,默认安装 配置环境变量 在系统变量新建ERLANG_HOME 路径为Erlang安装路径 C:\Program Files\erl9.2 编 ...

  2. 【笔记】Linux安装RabbitMQ

    ##[笔记] Linux安装RabbitMQ 安装Erlang Erlang 和 RabbitMQ对应版本 // 下载rpm包 wget https://packages.erlang-solutio ...

  3. Linux安装RabbitMQ详细教程Java使用

    目录 一:环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.百度云盘下载 提取码:8956 4.安装包中说明,请下载对应的安装包 二.安装操作步骤 1. ...

  4. linux rabbitmq安装包,Linux安装RabbitMQ

    一.安装Erlang环境 1.在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错): yum install gcc glibc-devel mak ...

  5. linux安装RabbitMQ和amqp扩展(这个安装rabbitmq通过了但是代码测试没有通过)

    消息队列rabbitmq RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言. 一:centos7安装RabbitMQ 这玩意儿安装很扯淡,官方推荐rpm安装 ...

  6. Linux安装RabbitMQ及问题

    一.什么是MQ? 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已.其主要用途:不同进程Process/线程 ...

  7. Linux安装RabbitMQ详细教程

    目录 一.环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.安装包中说明,请下载对应的安装包 二.安装操作步骤 1.安装C++依赖环境 2.准备安装包 ...

  8. Linux 安装RabbitMQ 图解教程

    1.前提: 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang. Linux 安装Erlang 图解教程 rabbitmq下载地址: https://github.com/r ...

  9. linux安装rabbitmq过程,Linux安装RabbitMQ

    RabbitMQ安装 一.明确要安装的版本 二.安装Erlang 1. yum安装最新版本的Erlang wget https://packages.erlang-solutions.com/erla ...

最新文章

  1. Fibonacci数列的java实现
  2. python输入exit怎么退出了_Python 中的 exit() 和 sys.exit()
  3. index seek与index scan
  4. perl基本语法--转载
  5. 响应程度怎么填写_如何增加直邮营销的响应率?
  6. 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧
  7. 常见的C++关键字有哪些?
  8. python 错误代码_[python]WindowsError的错误代码详解
  9. CODE[VS] 1548 贝贝的车牌问题
  10. 程序流程三控制,顺序控制,分支控制,循环控制综合练习题
  11. 个人地理数据库和文件地理数据库的区别
  12. 阿里巴巴重要开源项目汇总(转载)
  13. 【MLDL】logistics regression理解
  14. SAP 各种记账凭证的更改冲销
  15. python~运算符_python运算符
  16. 安防4G摄像头互联网直播视频流媒体服务器EasyNVR硬件盒子设置固定IP后设备重启无法再次发现设备的问题
  17. 阿里云部署数据库(遇到的问题及解决方案)
  18. h5在ios下拉上拉会带动整个页面出现空白解决方案
  19. 德鲁克:优秀的管理者,都做到了这3点
  20. 19年的桌面KDE的风雨和陪伴,没有什么能够割舍

热门文章

  1. 浏览器劫持定义及危害、处理浏览器被劫持自动跳转到某个网页的修复教程
  2. 使用NLTK对英文文章分句,避免缩略词标点符号干扰
  3. iOS完全免费的4个APP,良心安利!谁说便宜没好货
  4. 计算思维(Computational Thinking)
  5. BackupManagerService分析 基于Android 8.0
  6. 【分层图最短路】P2939 [USACO09FEB]Revamping Trails G
  7. intellij idea cpu占用率太大太满 运行速度太慢 使了五个解决方法最终成功
  8. java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 神经网络(四)-vanishing gradient problem
  10. 模拟淘宝侧边服务模块鼠标悬停效果的三种实现方式总结