Linux 安装rabbitmq
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相关推荐
- 【自撰】Windows | Linux 安装 RabbitMQ
windows安装RabbitMQ 下载并安装Erlang,默认安装 配置环境变量 在系统变量新建ERLANG_HOME 路径为Erlang安装路径 C:\Program Files\erl9.2 编 ...
- 【笔记】Linux安装RabbitMQ
##[笔记] Linux安装RabbitMQ 安装Erlang Erlang 和 RabbitMQ对应版本 // 下载rpm包 wget https://packages.erlang-solutio ...
- Linux安装RabbitMQ详细教程Java使用
目录 一:环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.百度云盘下载 提取码:8956 4.安装包中说明,请下载对应的安装包 二.安装操作步骤 1. ...
- linux rabbitmq安装包,Linux安装RabbitMQ
一.安装Erlang环境 1.在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错): yum install gcc glibc-devel mak ...
- linux安装RabbitMQ和amqp扩展(这个安装rabbitmq通过了但是代码测试没有通过)
消息队列rabbitmq RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言. 一:centos7安装RabbitMQ 这玩意儿安装很扯淡,官方推荐rpm安装 ...
- Linux安装RabbitMQ及问题
一.什么是MQ? 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已.其主要用途:不同进程Process/线程 ...
- Linux安装RabbitMQ详细教程
目录 一.环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.安装包中说明,请下载对应的安装包 二.安装操作步骤 1.安装C++依赖环境 2.准备安装包 ...
- Linux 安装RabbitMQ 图解教程
1.前提: 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang. Linux 安装Erlang 图解教程 rabbitmq下载地址: https://github.com/r ...
- linux安装rabbitmq过程,Linux安装RabbitMQ
RabbitMQ安装 一.明确要安装的版本 二.安装Erlang 1. yum安装最新版本的Erlang wget https://packages.erlang-solutions.com/erla ...
最新文章
- Fibonacci数列的java实现
- python输入exit怎么退出了_Python 中的 exit() 和 sys.exit()
- index seek与index scan
- perl基本语法--转载
- 响应程度怎么填写_如何增加直邮营销的响应率?
- 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧
- 常见的C++关键字有哪些?
- python 错误代码_[python]WindowsError的错误代码详解
- CODE[VS] 1548 贝贝的车牌问题
- 程序流程三控制,顺序控制,分支控制,循环控制综合练习题
- 个人地理数据库和文件地理数据库的区别
- 阿里巴巴重要开源项目汇总(转载)
- 【MLDL】logistics regression理解
- SAP 各种记账凭证的更改冲销
- python~运算符_python运算符
- 安防4G摄像头互联网直播视频流媒体服务器EasyNVR硬件盒子设置固定IP后设备重启无法再次发现设备的问题
- 阿里云部署数据库(遇到的问题及解决方案)
- h5在ios下拉上拉会带动整个页面出现空白解决方案
- 德鲁克:优秀的管理者,都做到了这3点
- 19年的桌面KDE的风雨和陪伴,没有什么能够割舍
热门文章
- 浏览器劫持定义及危害、处理浏览器被劫持自动跳转到某个网页的修复教程
- 使用NLTK对英文文章分句,避免缩略词标点符号干扰
- iOS完全免费的4个APP,良心安利!谁说便宜没好货
- 计算思维(Computational Thinking)
- BackupManagerService分析 基于Android 8.0
- 【分层图最短路】P2939 [USACO09FEB]Revamping Trails G
- intellij idea cpu占用率太大太满 运行速度太慢 使了五个解决方法最终成功
- java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...
- 神经网络(四)-vanishing gradient problem
- 模拟淘宝侧边服务模块鼠标悬停效果的三种实现方式总结