Rabbit MQ Linux 安装

Centos7

如果是重装先把erlang和rabbitmq卸载干净,不然还会重装失败《rabbitmq和erlang卸载》

记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录

1 erlang安装

1.1 安装依赖环境C++编译

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

1.2 erlang语言环境的安装

wget http://erlang.org/download/otp_src_21.3.tar.gz

1.3 解压erlang安装包

  1. tar -xzvf otp_src_21.3.tar.gz

1.4 进入目录

cd otp_src_21.3

1.5 配置

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

1.6 开始安装编译

make
make install

1.7 配置erlang环境变量

在原有的PATH后面添加:/usr/local/erlang/bin

  1. vim /etc/profile
  2. export PATH=$PATH:/usr/local/erlang/bin
  3. source /etc/profile #使其生效
  4. echo $PATH

1.8 检查

erl

2. RabbitMQ安装

2.1下载

切换目录,把rabbitmq下载到此目录,这里安装的版本是:rabbitmq-server-generic-unix-3.7.9.tar

cd /usr/local 

2.2 解压

tar -xvf rabbitmq-server-generic-unix-3.7.9.tar

2.3 配置

首先重命名

mv rabbitmq_server-3.7.9/ rabbitmq
  1. vi /etc/profile
  2. #set rabbitmq environment
  3. export PATH=$PATH:/usr/local/rabbitmq/sbin
  4. source /etc/profile #使其生效
  5. echo $PATH

2.4 启动服务

rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。

启动后可能提示Warning: PID file not written; -detached was passed.但是通过浏览器是可以访问的

如果启动失败,查看是否端口:5672被占用

  1. netstat -lnp|grep 5672 #检查端口被哪个进程占用
  2. ps 762 #查看进程的详细信息,加入进程号是762
  3. kill -9 762 #杀掉编号为762的进程(请根据实际情况输入)

2.5 查看状态

rabbitmqctl status

启动成功如下:

2.6 配置网页插件

创建目录

mkdir /etc/rabbitmq

启用插件

rabbitmq-plugins enable rabbitmq_management

2.7 开放防火墙端口

  1. //永久的添加该端口。去掉--permanent则表示临时。
  2. firewall-cmd --permanent --zone=public --add-port=5672/tcp
  3. firewall-cmd --permanent --zone=public --add-port=15672/tcp
  4. //重新加载配置,使得修改有效。
  5. firewall-cmd --reload 
  6. //查看开启的端口,出现5672/15672这开启正确
  7. firewall-cmd --permanent --zone=public --list-ports 

2.8 相关命令

  1. 启动服务:rabbitmq-server -detached
  2. 查看状态:rabbitmqctl status
  3. 关闭服务:rabbitmqctl stop
  4. 列出角色:rabbitmqctl list_users

2.9 配置账户

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

  1. rabbitmqctl add_user username password //添加用户,后面两个参数分别是用户名和密码
  2. rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //添加权限
  3. rabbitmqctl set_user_tags username administrator //修改用户角色

2.10 访问

浏览器输入:http://ip:15672

登录之后

到这rabbitmq的安装就完成啦

Centos7 安装RabbitMQ及配置(亲测)的更多相关文章

  1. Centos7使用yum安装RabbitMq以及配置

    RabbitMQ是基于AMQP的一款消息管理系统,是基于erlang语言开发的! 消息队列,即MQ,Message Queue:消息队列是典型的:生产者.消费者模型.生产者不断向消息队列中生产消息,消 ...

  2. Ubuntu16.04 下如何安装搜狗拼音输入法【亲测有效】

    Ubuntu16.04 下如何安装搜狗拼音输入法[亲测有效]   一.添加fcitx键盘输入法系统[系统默认是iBus] 1.将下载源添加至系统源: sudo add-apt-repository p ...

  3. Centos7安装RocketMQ及配置测试

    环境 Centos7 RocketMQ 3.2.6 安装位置 /usr/local/alibaba-rockermq 外网ip 182.254.145.66 内网ip 10.105.23.114 安装 ...

  4. Navicat Premium 12.0.24安装与激活(亲测已成功激活)

    另请参见:Navicat Premium 12.0.18 / 12.0.24安装与激活 另请参见:Navicat Premium 12安装与激活(亲测已成功激活) 说明: 本主亲自验证过,可以激活! ...

  5. 【Nginx安装】CentOS7安装Nginx及配置

    [Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...

  6. CentOS7下RabbitMQ服务安装配置 (亲测有效)

    erlang 21.3 rabbitmq-server 3.7.14 下载地址 链接: https://pan.baidu.com/s/1g_T1Q_6zpyO3AepS0ZPgYQ 提取码: abq ...

  7. centos7安装rabbitmq 总结

    centos7下安装rabbitmq 折腾了三天最后做了以下总结 先查看一电脑名  :示例 #hostname name 查看一下hosts配置文件:如果如下结果,就要修改下 #cat /etc/ho ...

  8. Centos7安装RabbitMQ解决Erlang依赖报错

    通过yum等软件仓库都可以直接安装RabbitMQ,但版本一般都较为保守. RabbitMQ官网提供了新版的rpm包(http://www.rabbitmq.com/download.html),但是 ...

  9. centos7 安装 rabbitmq

    主题 因为自己学习项目可能会用到rabbitmq..我又是第一次学习.以前没安装过.所以简单记录下我在centos7环境下安装rabbitmq的过程步骤,下次可以参考. 步骤 1.杂七杂八的东西 安装 ...

随机推荐

  1. pytorch(08)数据模型的读取(2)

    import numpy as np import torch import os import random from PIL import Image from torch.utils.data ...

  2. 为什么要从 Linux 迁移到 BSD2

    OpenZFS on Linux,是项目的 Linux 部分,目前有 345 个活跃的贡献者,有超过 5600 个提交,而且几乎每天都有提交!一些世界上最大的 CDN 和数据存储服务在 FreeBSD ...

  3. OpenCV 之 角点检测

    角点 (corners) 的定义有两个版本:一是 两条边缘的交点,二是 邻域内具有两个主方向的特征点. 一般而言,角点是边缘曲线上曲率为极大值的点,或者 图像亮度发生剧烈变化的点.例如,从人眼角度来看 ...

  4. [源码分析] 消息队列 Kombu 之 Producer

    [源码分析] 消息队列 Kombu 之 Producer 目录 [源码分析] 消息队列 Kombu 之 Producer 0x00 摘要 0x01 示例代码 0x02 来由 0x03 建立 3.1 定 ...

  5. python基础学习之列表的功能方法

    列表:list 格式 li = [1,2,3,4,5,6] 列表内部随意嵌套其他格式:字符串.列表.数字.元组.字典. 列表内部有序,且内容可更改 a = [1,2,3,4]    a[0] = 5  ...

  6. FZU_1608 Huge Mission 【线段树区间更新】

    一.题目 Huge Mission 二.分析 区间更新,用线段树的懒标记即可.需要注意的时,由于是在最后才查询的,没有必要每次更新都对$sum$进行求和.还有一点就是初始化的问题,一定记得线段树上每个 ...

  7. POJ_2387 Til the Cows Come Hom 【最短路】

    一.题目 POJ2387 二.分析 Bellman-Ford算法 该算法是求单源最短路的,核心思想就是不断去更新到起点的最短距离,更新的前提是没有负边.如果有负边需要手动控制循环次数. Dijkstr ...

  8. Tex中的引号(JAVA语言)

    package 第三章; import java.util.Scanner; public class Tex中的引号 { public static void main(String[] args) ...

  9. SQL注入与参数化查询

    SQL注入的本质 SQL注入的实质就是通过SQL拼接字符串追加命令,导致SQL的语义发生了变化.为什么发生了改变呢? 因为没有重用以前的执行计划,而是对注入后的SQL语句重新编译,然后重新执行了语法解 ...

  10. Centos7安装以及设置Redis详细步骤

    一.Redis安装: 1.指定文件夹下下载redis安装包: [root@bogon ~]# mkdir /usr/local/soft/redis [root@bogon ~]# cd /usr/l ...