一、安装环境步骤需知

第一步 安装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. bzoj2402 陶陶的难题II 分数规划+树剖+线段树维护凸壳+二分

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=2402 题解 看上去很像分数规划的模型.于是就二分吧.令 \[ \begin{align*}\f ...

  2. 启动模式:uefi, legacy,以及GRUB命令使用

    机器启动模式:uefi, legacy 设置入口:BIOS:boot mode 磁盘分区表格式: gpt uefi所使用(此种模式下,grub只能识别gpt格式的boot引导项) mbr legacy ...

  3. UVa 1009 Sharing Chocolate (数位dp)

    题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...

  4. [洛谷P4172] WC2006 水管局长

    问题描述 SC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一条从A至B的水 ...

  5. 英语单词independent

    来源——https://www.docker.com/products/docker-hub 回到顶部 Share and Collaborate with Docker Hub Docker Hub ...

  6. mysql版本

    $ mysql Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MySQL connection id is 4791 ...

  7. php随机数原理

    php随机数原理: 系统自动生成一个随机数种子(mt_srand函数可以自己生成种子),mt_rand先判断是否有生成种子,没有就自动生成一个,然后根据种子生成随机数. 生成10000-99999随机 ...

  8. CKeditor粘贴图片在IE下自动上传的研究

    我司需要做一个需求,就是使用富文本编辑器时,不要以上传附件的形式上传图片,而是以复制粘贴的形式上传图片. 在网上找了一下,有一个插件支持这个功能. WordPaster 安装方式如下: 直接使用Wor ...

  9. 【HDOJ6638】Snowy Smile(线段树)

    题意:一个二维平面上有n个点,每个点的坐标是(x[i],y[i]),权值是w[i] 求一个矩形使得其中所有点的权值和最大,输出权值和 n<=2e3,x[i],y[i],w[i]的绝对值<= ...

  10. (2)用C语言实现面向对象---封装、继承和多态

    封装:struct中封装成员变量和函数指针. 继承:结构体中嵌套结构体. 多态:子类对象动态指向父类的现象叫多态. void  pFunction2(void) { printf(“函数2”): } ...