RabbitMQ 是AMQP标准协议下的另外一种实现
安装步骤
1、 yum groupinstall Base "Development Tools" "Perl Support"
2、 sudo yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
3、 yum install unixODBC unixODBC-devel
4、 wget http://erlang.org/download/ otp_src_R15B01 .tar.gz
yum -y install ncurses-devel
5、 解压otp_src_R15B01 .tar.gz,进入目录执行
./configure --prefix= /usr/local/erlang --without-javac
make
make install
6.从官网下载erlang-R15B-02.1.fc18.x86_64.rpm文件
yum install tk 先安装tk
rpm -ivh erlang-R15B-02.1.fc18.x86_64.rpm
【6步骤可以没有,如果能装上更好】
7.配置erlang环境变量
引用
vi /etc/profile
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin
好了,现在erlang的已经配置好了,现在我们来测试一下是否安装成功,在控制台输入命令erl,如果在erlang shell里出现下图所示就说明安装成功了
8. rpm -qa|grep erlang
erlang-R12B-3.3.el5.kb
这是erlang安装成功了
9. 从官网下载 rabbitmq-server-generic-unix-3.3.2.tar.gz,解压直接用即可
10.监控配置
进入rabbitmq_server-3.3.2目录,进入sbin目录
再添加点其他配置
在rabbitmq-server文件中添加下面几行,配置日志文件等信息
CONFIG_FILE=/media/sdb/rabbitmq/rabbitmq_server-3.3.2
LOG_BASE=/media/sdb/rabbitmq/logs
MNESIA_BASE=/media/sdb/rabbitmq/db
在rabbitmq-env文件中添加下面几行,配置一些文件信息
RABBITMQ_MNESIA_BASE=/media/sdb/rabbitmq/rabbitmq_server-3.3.2/data
RABBITMQ_LOG_BASE=/var/log/rabbitmq
RABBITMQ_PLUGINS_DIR=/media/sdb/rabbitmq/rabbitmq_server-3.3.2/plugins
RABBITMQ_CONFIG_FILE=/media/sdb/rabbitmq/rabbitmq_server-3.3.2/etc/rabbitmq/rabbitmq.config
列出所有插件 ./rabbitmq-plugins list
./rabbitmq-plugins enable rabbitmq_management
根据上面命令再把下面几个插件启动了
Mochiweb, webmachine,rabbitmq_mochiweb,amqp_client,rabbitmq_management_agent, rabbitmq_management
最后启动./rabbitmq-server start & 后进入http://127.0.0.1:15672/登录管理界面了
引用
# ps aux | grep rabbitmq //查看端口,默认就是5672
netstat -tnlp | grep 5672
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 0.0.0.0:55672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 :::5672 :::* LISTEN 30435/beam.smp
注意:rabbimq-3版本以后,默认不让用guest用户在管理页面登录了,所以需要做如下更改:
在rabbitmq.config中只保留下面一句即可
引用
[{rabbit, [{loopback_users, []}]}]
再添加新用户
./rabbitmqctl add_user user password
如:./rabbitmqctl add_user useradmin useradmin
赋权:rabbitmqctl set_permissions -p "/" useradmin ".*" ".*" ".*"
或者用useradmin登录管理员页面后该成管理员角色也可以
参考:
http://www.cnblogs.com/bugY/archive/2012/11/13/2768943.html
分享到:
相关推荐
在编译过程中,可能需要确保系统已安装必要的依赖,例如`libssl-dev`和`libcurl4-openssl-dev`,这些是`rabbitmq-c`所需的SSL和Curl库。 `rabbitmq-c`库提供了以下关键功能: - 连接管理:连接到RabbitMQ服务器,...
在Redhat Linux上编译RabbitMQ-c,首先需要确保系统已经安装了必要的依赖项,如GCC编译器、OpenSSL库和libcurl等。 1. **安装依赖** 在开始编译RabbitMQ-c之前,需要确保系统中已经安装了以下依赖: - **GCC**: ...
二、RabbitMQ-C的安装 1. 解压文件:首先,你需要解压下载的“rabbitmq-c-master.zip”压缩包,这将得到一个名为“rabbitmq-c-master”的文件夹。 2. 编译库:进入文件夹后,你需要配置、编译和安装库。通常使用以下...
RabbitMQ rabbitmq-server-3.6.12-1.el6.noarch 及其安装所需要的软件打包都在这里面,主要报卡一下软件:socat-1.7.3.2.tar.gz、rabbitmq-server-3.6.12-1.el6.noarch.rpm、rabbitmq-release-signing-key.asc、otp_...
**RabbitMQ for Mac 安装指南** RabbitMQ 是一个开源的消息代理和队列服务器,广泛用于微服务架构中的消息传递。它基于AMQP(Advanced Message Queuing Protocol)协议,提供高可用性、可靠性和可扩展性。在这个...
1. **RabbitMQ安装**: - 首先,您需要在Windows上使用RAR解压工具解压“rabbitmq-server-generic-unix-3.5.7.tar.gz”文件,得到解压后的tar文件。 - 接着,将解压后的文件通过FTP或SCP等工具上传到您的Linux...
在Linux环境下,RabbitMQ的安装通常涉及下载其发行版的tar.gz文件,例如"rabbitmq-server-generic-unix-3.5.4.tar.gz"。这个版本是专门为Linux系统设计的。 首先,我们来详细解释一下RabbitMQ的核心概念和功能。...
因此,在安装RabbitMQ之前,必须确保系统已安装了与RabbitMQ版本兼容的Erlang环境。 标签“rabbitmq”和“linux”表明这个软件包是针对Linux操作系统的RabbitMQ服务器,意味着你需要在Linux环境下进行安装和配置。 ...
在安装`rabbitmq-server-3.8.3`之前,首先需要了解一些基础概念: 1. **消息队列**:消息队列是中间件的一种,它存储来自生产者的消息,并在适合的时候将其传递给消费者,确保消息的可靠传输。 2. **AMQP协议**:...
在安装这个RPM包之前,确保系统已安装了EPEL(Extra Packages for Enterprise Linux)仓库,因为RabbitMQ可能不在默认的CentOS 7仓库中。可以通过以下命令添加EPEL仓库: ```bash sudo yum install epel-release ``...
RabbitMQ是一个开源的消息代理和队列服务器,广泛应用于分布式系统中的消息传递。它基于AMQP(Advanced Message Queuing Protocol)协议,提供了多种语言的客户端库,包括我们这里关注的`rabbitmq-c`,这是一个用...
在本文中,我们将深入探讨RabbitMQ的核心概念、安装过程以及如何在MAC OS X上运行它。 首先,理解RabbitMQ的基本工作原理至关重要。RabbitMQ基于AMQP(Advanced Message Queuing Protocol)协议,它提供了一种标准...
2. **RabbitMQ安装与配置**: - **rpm包安装**:`rabbitmq-server-3.6.15-1.el7.noarch.rpm`是一个RPM包,可以在RHEL 7/CentOS 7上通过`yum`命令进行安装。 - **启动与停止**:使用`systemctl start rabbitmq-...
rabbitmq-server-3.13.7.exe
3. **服务安装**:在命令行中,使用`rabbitmq-plugins enable rabbitmq_management`命令启用RabbitMQ的管理插件,这将提供一个Web界面供用户监控和管理RabbitMQ服务器。 4. **启动服务**:通过`rabbitmq-service ...
rabbitmq-server-generic-unix-3.6.16.tar.xz,国外网站下载实在太慢了,便于开发者资源下载。另附otp_src_18.3.tar.gz文件和rabbitmq详细安装步骤。
最新版linux rabbitmq-server-generic-unix-3.8.14.tar.xz最新版linux rabbitmq-server-generic-unix-3.8.14.tar.xz
然后,通过`phpize`初始化配置,`./configure --with-rabbitmq-dir=/usr/local`(根据实际RabbitMQ-C安装位置调整),接着`make`和`sudo make install`。 6. **更新PHP配置**:编辑php.ini文件,添加`extension=...
rabbitmq-server-3.10.20.tar.xz
在Windows平台上安装RabbitMQ Server,我们可以使用提供的exe安装包进行便捷操作。 标题中的"rabbitmq-server windows安装包"指的是为Windows操作系统设计的RabbitMQ服务器安装程序,它允许用户在Windows环境中搭建...