服务器配置
系统环境:CentOS 7
由于RabbitMQ依赖erlang, 所以需要先安装erlang

下载erlang
下载地址
http://erlang.org/download/

linux下载命令
wget http://erlang.org/download/otp_src_20.3.tar.gz

解压
tar zxvf otp_src_20.3.tar.gz

安装ncurses-devel
yum install ncurses-devel

编译安装
cd /home/erlang/otp_src_20.3
./configure--prefix=/usr/local/erlang
make -j 4 
make install -j 4

erlang加入PATH变量
vi /etc/profile
#set erlang environment
export PATH=$PATH:/usr/local/erlang/bin

使配置生效
source /etc/profile

检测Erlang是否安装成功
erl

安装rabbitmq
下载rabbitmq地址
http://www.rabbitmq.com/releases/rabbitmq-server/

linux下载命令
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 xvf rabbitmq-server-generic-unix-3.6.15.tar

RabbitMQ加入PATH变量
vi /etc/profile
#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin

使配置生效
source /etc/profile

创建存放日志和数据库的目录
mkdir -p /var/log/rabbitmq
mkdir -p /var/log/rabbitmq/mnesia/rabbit

修改配置可以建文件
/etc/rabbitmq/rabbitmq.config

/etc/rabbitmq/rabbitmq-env.cfg

/etc/rabbitmq需要自己手动建,如果不需要修改配置则不用新建这两个文件,如果新建了配置文件则启动rabbitmq-server时读取此配置文件,如果配置文件为空则节点会启动失败。

启动与停止(RabbitMQ加入PATH变量后)
rabbitmq-server //启动 RabbitMQ服务
rabbitmqctl stop //停止RabbitMQ服务
rabbitmqctl start_app //启动application
rabbitmqctl stop_app //停止application

查看状态
cd /usr/local/rabbitmq/sbin

./rabbitmqctl status

修改/etc/profile
添加环境变量
#SET erlang environment
export PATH=$PATH:/usr/local/erlang/bin

#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin

配置RabbitMQ管理界面
cd /usr/local/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_management

打开浏览器访问
http://[server-name]:15672

例:http://172.16.18.22:55672/

启动报错
问题描述:
Job for rabbitmq-server.service failed because the control process exited with error code. See “systemctl status rabbitmq-server.service” and “journalctl -xe” for details.

修改主机名【修改为mycomputer】
# 修改HOSTNAME(永久改)
vi /etc/sysconfig/network

# network内容
NETWORKING=yes
HOSTNAME=mycomputer

vi /etc/hosts

# hosts内容
127.0.0.1   mycomputer

rpm方式安装rabbitmq
下载rabbitmq
http://www.rabbitmq.com/download.html
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.5/rabbitmq-server-3.7.5-1.el7.noarch.rpm

安装rabbitmq
rpm -ivh rabbitmq-server-3.7.5-1.el7.noarch.rpm

启动和停止
systemctl start rabbitmq-server
systemctl stop rabbitmq-server

查看服务器状态
rabbitmqctl status

配置RabbitMQ管理界面
anagement plugin默认就在RabbitMQ的发布版本中,只需要enable就可以了,执行以下命令
sudo rabbitmq-plugins enable rabbitmq_management

在web浏览器中输入地址:http://127.0.0.1:15672/
输入默认账号: guest 密码: guest

http://192.168.247.131:15672/#/

相关图片

相关命令
设置新用户: star/star
rabbitmqctl add_user star star
rabbitmqctl list_users
rabbitmqctl set_user_tags star administrator

查看所有队列消息
rabbitmqctl list_queues

查看所有交换机
rabbitmqctl list_exchanges

在后台启动Rabbit node
rabbitmq-server -detached

rabbitMQ 3.6.15生产环境的更多相关文章

  1. rabbitmq 生产环境配置

    目录 一 rabbitmq 生产部署 1.1 rabbitmq.conf 1.2 advanced.config 1.3 rabbitmq-env.conf 1.4 在生产环境中不适用的策略. 一 r ...

  2. 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装

    系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...

  3. 15分钟从零开始搭建支持10w+用户的生产环境(二)

    上一篇文章,把这个架构的起因,和操作系统的选择进行了详细说明. 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(一)   二.数据库的选择 对于一个10W+用户的系统,数据库选择很重要. 一 ...

  4. 15分钟从零开始搭建支持10w+用户的生产环境(三)

    上一篇文章介绍了这个架构中,选择MongoDB做为数据库的原因,及相关的安装操作. 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(二)   三.WebServer 在SOA和gRPC大行其 ...

  5. 15分钟从零开始搭建支持10w+用户的生产环境(四)

    上一篇文章,介绍了这个架构中,WebServer的选择,以及整个架构中扩展时的思路. 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(三)   五.架构实践 前边用了三篇文章,详细介绍了这个 ...

  6. 15分钟从零开始搭建支持10w+用户的生产环境(一)

    前言 这是一个基于中小型企业或团队的架构设计. 不考虑大厂.有充分的理由相信,大厂有绝对的实力来搭建一个相当复杂的环境. 中小型企业或团队是个什么样子? 开发团队人员配置不全,部分人员身兼开发过程上下 ...

  7. MySQL 系列(四)主从复制、备份恢复方案生产环境实战

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...

  8. CentOS(5.8/6.7)linux生产环境若干优化实战

    CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.7). 下 ...

  9. 生产环境使用 pt-table-checksum 检查MySQL数据一致性

    公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工 ...

随机推荐

  1. JQuery invoke remote webservice

    Sending the Access-Control-Allow-Origin header allows basic cross-origin access, but calling ASP.NET ...

  2. React 学习(四) ---- 生命周期函数

    现在我们能修改状态,页面可以进行交互了,但是还有一种状态改变没有解决,那就是倒计时效果,时间一直在变化,组件状态也一直在改变,但我们什么都没有做,如果要实现这样的效果,需要怎么处理? 我们都知道,改变 ...

  3. Go For It ,一个灵活的待办事项列表程序

    导读 Go For It,是我们开源工具系列中的第十个工具,它将使你在 2019 年更高效,它在 Todo.txt 系统的基础上构建,以帮助你完成更多工作. 每年年初似乎都有疯狂的冲动想提高工作效率. ...

  4. js获取参数 解决乱码

    获取参数 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^& ...

  5. BZOJ2281[Sdoi2011]黑白棋&BZOJ4550小奇的博弈——DP+nimk游戏

    题目描述 小A和小B又想到了一个新的游戏. 这个游戏是在一个1*n的棋盘上进行的,棋盘上有k个棋子,一半是黑色,一半是白色. 最左边是白色棋子,最右边是黑色棋子,相邻的棋子颜色不同. 小A可以移动白色 ...

  6. python字符编码与文件打开

    一 字符编码 储备知识点: 1.计算机系统分为三层: 应用程序 操作系统 计算机硬件 2.运行Python程序的三个步骤 1.先启动python解释器 2.再将python文件当做普通的文本文件读入内 ...

  7. Codeforces 714A 朋友聚会

    参考自:https://www.cnblogs.com/ECJTUACM-873284962/p/6395268.html A. Meeting of Old Friends time limit p ...

  8. BZOJ5296 [CQOI2018] 破解D-H协议 【数学】【BSGS】

    题目分析: 裸题. 代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; ; #define mp ...

  9. VSIX 插件右键菜单(2)

    编译项目然后发布 // 获取当前右击的活动项目 EnvDTE.Project activeProj = ProjectHelpers.GetActiveProject(); // 获取 编译选项 Re ...

  10. bzoj4481非诚勿扰(期望dp)

    有n个女性和n个男性.每个女性的如意郎君列表都是所有男性的一个子集,并且可能为空.如果列表非空,她们会在其中选择一个男性作为自己最终接受的对象.将“如意郎君列表”中的男性按照编号从小到大的顺序呈现给她 ...