RbbitMQ单机搭建

#操作系统环境

Centos6.7

#使用的版本:
Rabbit MQ:3.2.2
erlang:R16B03

#1、准备工作
下载rabbit mq:http://www.rabbitmq.com/releases/
下载erlang:http://www.erlang.org/download/
#安装ncurses
yum list|grep ncurses
yum -y install ncurses-devel
#升级make版本和xslt版本
yum -y install libxslt-devel
#2、安装erlang
执行命令:
tar -zxvf otp_src_R16B03.tar.gz
cd otp_src_R16B03
./configure
 make
 make install
测试:
命令行输入:erl --version
出现版本信息,则成功。
#3、安装rabbitmq
tar zxvf rabbitmq-server-3.2.2.tar.gz
cd rabbitmq-server-3.2.2
make
make install
#4、故障排查
在make install的时候得到一个报错:
echo “Put your EZs here and use rabbitmq-plugins to enable them.” > plugins/README
rm -f plugins/rabbit_common*.ez
Please set TARGET_DIR.
Please set SBIN_DIR.
Please set MAN_DIR.
Please set DOC_INSTALL_DIR.
make: *** [install_dirs] 错误 1
解决办法
说让添加环境变量,解决方法:(rabbitmq-server-3.2.2目录下执行)
 export TARGET_DIR=/home/SITAPP/rabbitmq
 export SBIN_DIR=/home/SITAPP/rabbitmq/sbin
 export MAN_DIR=/home/SITAPP/rabbitmq/man
 export DOC_INSTALL_DIR=/home/SITAPP/rabbitmq/doc
 重新make install又得到一个错误:
/bin/sh: xmlto: command not found
/bin/sh: line 2: xmlto: command not found
make: *** [docs/rabbitmqctl.1.gz] 错误 127
安装xmlto命令,yum install -y xmlto
重新make install完成。

#5、配置rabbitMQ:
设置日志与消息持久化目录:
 ln -s /home/SITAPP/rabbitmq/sbin/rabbitmq-server /usr/bin/rabbitmq-server
 ln -s /home/SITAPP/rabbitmq/sbin/rabbitmq-env /usr/bin/rabbitmq-env
#6、启动rabbitMQ(rabbitmq/sbin目录下):
./ rabbitmq-server
./rabbitmq-server -detached(后台启动)

出现下面信息,则表示成功:
##########
Starting broker… completed with 0 plugins.

#7、查看服务状态:
lsof -i:5672
#8、关闭rabbitmq服务:
./rabbitmqctl stop
#9、启动/关闭web管理工具:
启动:./rabbitmq-plugins enable rabbitmq_management
关闭:./rabbitmq-plugins disable rabbitmq_management
出现错误
Error: {cannot_write_enabled_plugins_file,”/etc/rabbitmq/enabled_plugins”,
enoent}
创建目录:
mkdir /etc/rabbitmq
从新启动:
 ./rabbitmq-plugins enable rabbitmq_management
出现下面信息:
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
重启rabbitmq服务。

通过访问http://IP:15672/ 用户名密码guest访问即可。

时间: 2024-12-09 13:54:17

RbbitMQ单机搭建的相关文章

单机搭建Android开发环境(二)

前文介绍了如何优化SSD和内存,以发挥开发主机的最佳性能,同时提到在SSD上创建虚拟机.为什么不装双系统呢?双系统性能应该会更好!采用Windows+虚拟机的方式,主要是考虑到安卓开发和日常办公两方面,Ubuntu下办公真的很不习惯,且Ubuntu装在虚拟机里迁移也非常方便.前文提到,原先本本并没有配SSD,虚拟机是创建在HDD上的,后来更换了SSD后,直接将虚拟机文件拷贝到SSD上,用很短的时间就完成了迁移,如果是双系统就不得不重新安装Ubuntu和开发工具了.虚拟机软件推荐使用VMWare

nginx基于uwsgi部署Django (单机搭建)

nginx基于uwsgi部署Django (单机搭建) 参考链接: https://blog.51cto.com/wangfeng7399 https://blog.51cto.com/wangfeng7399/2341281 https://blog.csdn.net/shylonegirl/article/details/83030024 安装nignx yum -y install nginx (需要epel源) 安装依赖包 yum groupinstall "Development to

Kafka单机搭建

1.zookeeper搭建 Kafka集群依赖zookeeper,需要提前搭建好zookeeper 单机模式(7步)(集群模式进阶请移步:http://blog.51cto.com/nileader/795230) Step1: cd /usr/local/software wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.

redis-cluster集群单机搭建

闲来无事自己做的关于redis-cluster集群的测试 redis的安装 下载安装包(这里使用的版本是:redis-3.2.9.tar.gz) cd /home/download tar -zxvf redis-3.2.9.tar.gz mv redis-3.2.9 redis 创建所需要的以端口为区别的文件夹 mkdir cluster cd cluster && mkdir 7000 7001 7002 7003 7004 7005 cd /home/download/redis c

FastDFS单机搭建以及java客户端Demo

http://blog.csdn.net/u012453843/article/details/69951920 http://blog.csdn.net/xyang81/article/details/52847311 http://blog.csdn.net/kingboyworld/article/details/52299602 参考了这几个搭建了FastDFS文件系统 主要是fastDFS,nginx,以及在nginx中加入fastDFS模块:这里只有一台服务器,所以搭建的是单机版的.

在windows环境中单机搭建rabbitmq集群

建议单机版集群仅作为学习使用,生产环境最好使用多服务器集群来避免单点故障带来的服务不可用,必竟单机版的集是伪集群. 1:准备基础文件.环境变量 设置环境变量: 变量名:RABBITMQ_BASE 变量值:C:\Program Files\RabbitMQ Server(例:这个是安装目录的前半部分,我的安装目录是:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5) 准备多节点需要文件 windows环境下对应的bat文件在安装目录下的s

rocketmq单机搭建

RocketMQ 是alibaba开源的消息队列. 本文使用的是开源版本v3.18 系统: centos6.x最小化安装 需要用到的软件包: jdk-7u67-linux-x64.tar.gz alibaba-rocketmq-3.1.8.tar.gz 开始安装 #tar xvf jdk-7u67-linux-x64.tar.gz -C /opt/ #tar xvf alibaba-rocketmq-3.1.8.tar.gz -C /opt/ #ln -s /opt/jdk1.7.0_67 /o

redis单机搭建

1.       创建分用户(用于启动redis) [[email protected] ~]# useradd redis 2.       切换到分用户环境 [[email protected] ~]# sudo su – redis 3.       上传redis软件或者wget http://download.redis.io/releases/redis-3.2.6.tar.gz [[email protected] ~]$ rz -y rz waiting to receive.

【原创】《从0开始学RocketMQ》—单机搭建

内容目录 1. RocketMQ是什么? 2. 下载并解压 3. 启动NameServer 4. 启动 Broker 5. 关闭消息队列 1. RocketMQ是什么? RocketMQ是一种消息队列.何为消息队列?即数据结构中一种"先进先出"的数据结构.在微服务中,分布式消息队列可以解决什么问题?应用解耦.流量削峰.消息分发.保证最终一致性.方便动态扩容等. RocketMQ中不可不知的四个角色:Producer(消息生产者).Consumer(消息消费者).Broker(消息暂存者