服务器配置
系统环境: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. Spring Boot 构建电商基础秒杀项目 (七) 自动校验

    SpringBoot构建电商基础秒杀项目 学习笔记 修改 UserModel 添加注解 public class UserModel { private Integer id; @NotBlank(m ...

  2. caffe网络中屏蔽某一层的输出Silence层

    屏蔽label输出 layer { name: "silence0" type: "Silence" bottom: "label" pha ...

  3. Web API 如何请求基于Basic/Bearer 头的方式 C#

    public void SetBasicAuthHeader(WebRequest request, String userName, String userPassword) { string au ...

  4. springmvc使用swagger生成rest api文档

    pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-s ...

  5. kubernetes Helm基本操作

    创建: helm install --name demo --set Persistence.Enabled=false stable/jenkins 查看: kubectl get po,svc - ...

  6. CH0805 防线(算竞进阶习题)

    二分 一道藏的很深的二分题... 题目保证只有一个点有奇数个防具,这个是突破口. 因为 奇数+偶数=偶数,我们假设某个点x,如果有奇数点的防具在x的左边,那么x的左边的防具总数一定是奇数,右边就是偶数 ...

  7. window文件过长无法删除的处理方式

    解决方案: 如:aaa是要删除的文件夹,进入到要删除的文件夹下,新建一个test  1.以管理员身份打开CMD:  2 新建test空白目录:  3 执行命令,删除aaa文件夹:robocopy te ...

  8. 【CTSC2017】【BZOJ4903】吉夫特 卢卡斯定理 DP

    题目描述 给你一个长度为\(n\)的数列\(a\),求有多少个长度\(\geq 2\)的不上升子序列\(a_{b_1},a_{b_2},\ldots,a_{b_k}\)满足 \[ \prod_{i=2 ...

  9. django 报错 : django.core.exceptions.ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting

    错误原因有可能是在settings中静态文件目录设置的有问题 STATIC_ROOT=os.path.join(BASE_DIR,"static/")#错误 STATIC_ROOT ...

  10. 「CodeForces - 50C 」Happy Farm 5 (几何)

    BUPT 2017 summer training (16) #2B 题意 有一些二维直角坐标系上的整数坐标的点,找出严格包含这些点的只能八个方向走出来步数最少的路径,输出最少步数. 题解 这题要求严 ...