一、安装环境步骤需知

第一步 安装erlang环境
第二步 安装RabbitMQ

二、安装erlang环境

1)安装编译环境,和基础依赖包

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 

2)下载erlang,解压文件

http://erlang.org/download/otp_src_18.3.tar.gz
tar xvf otp_src_18..tar.gz
cd otp_src_18.

3)编译安装

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

4)配置环境变量

vim /etc/profile
#在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH #使环境变量生效
source /etc/profile

5)检测是否安装成功

[root@web01 ~]# erl
Erlang/OTP [erts-7.3] [source] [-bit] [async-threads:] [hipe] [kernel-poll:false] Eshell V7. (abort with ^G)
>

erl

三、安装RabbitMQ

1)下载并解压RabbitMQ

官方下载地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令
xz -d rabbitmq-server-generic-unix-3.6..tar.xz #xz解压后得到.tar包,再用tar命令解压
tar -xvf rabbitmq-server-generic-unix-3.6..tar

2)移动到个人的安装目录

cp -rf ./rabbitmq_server-3.6. /usr/local/
cd /usr/local/ #修改文件夹名
mv rabbitmq_server-3.6. rabbitmq-3.6.

3)开启管理页面插件

cd ./rabbitmq-3.6./sbin/
./rabbitmq-plugins enable rabbitmq_management

4)命令启动

#启动命令,该命令ctrl+c后会关闭服务
./rabbitmq-server #在后台启动Rabbit
./rabbitmq-server -detached #关闭服务
./rabbitmqctl stop #关闭服务(kill) 找到rabbitmq服务的pid [不推荐]
ps -ef|grep rabbitmq
kill - ****

查看端口

[root@web01 ~]# netstat -lntup|grep beam
tcp 0.0.0.0: 0.0.0.0:* LISTEN /beam
tcp 0.0.0.0: 0.0.0.0:* LISTEN /beam
tcp ::: :::* LISTEN /beam

http://192.168.10.111:15672/

5)添加用户

#进入RabbitMQ安装目录
cd /usr/local/rabbitmq-3.6./sbin #添加用户
#rabbitmqctl add_user Username Password
./rabbitmqctl add_user rabbitadmin #分配用户标签
#rabbitmqctl set_user_tags User Tag
#[administrator]:管理员标签
./rabbitmqctl set_user_tags rabbitadmin administrator

6)测试连接

7)授权用户,让其他程序可以对其操作

[root@mysql sbin]# ./rabbitmqctl set_permissions -p / rabbitadmin ".*" ".*" ".*"

四、查看还没有被接收的消息队列

1)命令行查看消息队列

使用python模拟发送数据

./rabbitmqctl list_queues

[root@mysql sbin]# ./rabbitmqctl list_queues
Listing queues ...
hello 1
[root@mysql sbin]# ./rabbitmqctl list_queues
Listing queues ...
hello 2
[root@mysql sbin]#

2)使用web接口新增消息,和查看没有接收的消息

centos6中安装RabbitMQ的更多相关文章

  1. Centos6.5 安装 RabbitMQ 3.7.11

    RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..NET.Java.JMS.C.PHP.ActionScript.XMPP.STO ...

  2. CentOS6.8安装RabbitMQ

    1.安装erlang 安装依赖包: yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC ...

  3. ubuntu中安装rabbitmq服务并成功启动

    在我们使用rabbitmq时,首先要对其进行安装,而后才能对其进行使用 安装 Erlang 由于 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库.就像 java 需 ...

  4. 在Centos6上安装RabbitMQ的过程(有点坑)

    1.安装依赖环境 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ ...

  5. k8s中安装rabbitmq集群

    官方文档地址:https://www.rabbitmq.com/kubernetes/operator/quickstart-operator.html 要求 1.k8s版本要1.18及其以上 2.能 ...

  6. docker 中安装 rabbitMQ

    安装rabbitMQ的命令 docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RAB ...

  7. CentOS6.x安装RabbitMQ

    一.安装依赖文件 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ ...

  8. 使用root用户,在centos7中安装rabbitMQ

    参考地址: https://www.linuxidc.com/Linux/2018-01/150600.htm https://blog.csdn.net/summerhust/article/det ...

  9. centos6中安装VMware Tools

    使用的是centos6.8,其他6版本方法大致相同. 1 .工具/原料1)安装过虚拟机软件的计算机2)linux操作系统 3)虚拟机配置VMware tools文件, 点击工具栏上的[虚拟机],然后选 ...

随机推荐

  1. Git命令——提交、查看、后退、前进

    Git常用命令 1. 命令git init把这个目录变成Git可以管理的仓库: 2. 命令git commit把文件提交到仓库 这里需要注意的是,Git只能跟踪文本文件的改动,如txt文件,网页,所有 ...

  2. ps:新建Photoshop图像

    从现在起我们开始正式地接触Photoshop,为了保证大家的快捷键设置与教程内容一致.请确认Photoshop的快捷键设置是默认值.可从菜单[编辑 键盘快捷键]打开快捷键设置,在组选项里面选择“Pho ...

  3. java 简单工厂&抽象工厂

    工厂模式:就是提供一个实例化对象的接口,让子类去决定实现哪个具体对象 1:简单工厂 public abstract class Person { } public class XiaoLi exten ...

  4. Qt 鼠标悬浮按钮上出现浮窗效果

    操作: 鼠标hover于Btn(or other widget),在指定位置显示想要的widget(或其他控件窗口) 方法:重载以下几个api void paintEvent(QPaintEvent ...

  5. mysql 8.0.13 zip windows 10安装

    1.下载安装包 https://dev.mysql.com/downloads/mysql/ 下载后解压到D:\Program Files\mysql-8.0.13-winx64 2.添加配置文件my ...

  6. 微信小程序-没有找到 node_modules 目录的解决办法

    初次在微信开发者工具构建npm 没有找到 node_modules 目录的解决办法 第一步:设置-->项目设置-->使用npm模块 第二步:右键目录下miniprogram-->终端 ...

  7. ht-1 jdk calendar类

    package calendardemo; import java.util.Calendar; public class CalendarDemo { /** * @param args */ pu ...

  8. 顺序表 C++ 类模板实现

    顺序表的C++语言描述 基本运算的算法——置空表.求表的长度.取结点.定位运算.插入运算.删除运算.建立顺序表.输出顺序表 #include <iostream>using namespa ...

  9. C#使用phantomjs 进行网页整页截屏

    C#使用phantomjs 进行网页整页截屏 hantomjs 是一个基于js的webkit内核无头浏览器 也就是没有显示界面的浏览器,这样访问网页就省去了浏览器的界面绘制所消耗的系统资源,比较适合用 ...

  10. Linux系统中imp导入dmp文件

    [oracle@ocm1 ~]$ lltotal 32-rw-r--r-- 1 oracle oinstall 24576 Mar 27 15:26 COUNTRIES.dmpdrwxr-xr-x 2 ...