部署及安装Rabbit-c.
Rabbit-c是一个基于AMQP的用C开发的客户端程序。利用它可以和RabbitMQ服务器进行消息发送与接收。
部署环境如下:
操作系统:CentOS5.5 64位
操作步骤如下:
1、首先下载rabbit-c和rabbitmq-codegen
rabbit-c:http://hg.rabbitmq.com/rabbitmq-c/archive/default.tar.gz
rabbitmq-codegen:http://hg.rabbitmq.com/rabbitmq-codegen/archive/default.tar.gz。
同时下载安装simplejson2.0.5。url:http://pypi.python.org/pypi/simplejson/2.0.5。安装步骤如下:
{
1. tar -xvzf simplejson-2.0.5.tar.gz
2. cd simplejson-2.0.5
3. python ez_setup.py [I am not sure if this is necessary but I did this]
4. python setup.py build
5. python setup.py install
}
下载方式可以通过wget命令
2、解压相关压缩包,使用命令tar -xvzf(参数主要针对.tar.gz)
3、修改rabbitmq-c-default文件名为rabbitmq-c,修改rabbitmq-codegen-default文件名为rabbitmq-codegen,文件名修改使用命令mv
4、将rabbitmq-codegen拷贝到rabbitmq-c文件夹中。
5、编辑 "configure.ac" 文件和修改下列文字
#sibling_codegen_dir="$ac_abs_confdir/../rabbitmq-codegen"
sibling_codegen_dir="/home/dinu/rabbitmq-codegen"(此rabbitmq-codegen文件路径根据自己存放的地址设置)
6、执行./autoreconf -i
7、执行./configure
8、修改rabbitmq-c文件夹下librabbitmq/Makefile* (3个文件),按照下列修改
#PYTHON=python2.5
PYTHON=python
9、执行make & make install
ok,complate!
注意:安装之前保证操作系统一定安装了相关的命令工具!
接下来,你就可以使用rabbitmq-c中的例子代码进行测试了,如下:
## Running the examples
Arrange for a RabbitMQ or other AMQP server to be running on
`localhost` at TCP port number 5672.
In one terminal, run
./examples/amqp_listen localhost 5672 amq.direct test
In another terminal,
./examples/amqp_sendstring localhost 5672 amq.direct test "hello world"
You should see output similar to the following in the listener's
terminal window:
Result 1
Frame type 1, channel 1
Method AMQP_BASIC_DELIVER_METHOD
Delivery 1, exchange amq.direct routingkey test
Content-type: text/plain
----
00000000: 68 65 6C 6C 6F 20 77 6F : 72 6C 64 hello world
0000000B:
分享到:
相关推荐
为了保持项目的健壮性和快速迭代,"rabbit-backend"可能采用了CI/CD工具,如Jenkins、Travis CI或GitHub Actions,自动执行构建、测试和部署流程,确保代码质量。 九、日志管理 良好的日志系统对于调试和监控服务器...
RabbitMQ-C是一个轻量级的C语言客户端库,用于与RabbitMQ消息队列服务器进行交互。这个库提供了一组API,使开发者能够在C语言应用程序中方便地发送和接收消息,利用RabbitMQ的强大功能。RabbitMQ自身是一个开源的...
Jenkins 简介及平台安装部署方法 Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于 Hudson(Hudson 是商用的),主要用于持续、自动的构建测试软件项目、监控外部任务的运行。Jenkins 用 Java ...
Linux CentOS 7 版本的 RabbitMQ ...这使得在 CentOS 7 系统上快速部署和使用 RabbitMQ 成为可能,同时也为需要 socat 的场景提供了便利。记住,在生产环境中,你需要对配置进行适当的调整以满足安全性和性能需求。
版本控制可能使用Git,而持续集成/持续部署(CI/CD)工具,如Jenkins、Travis CI或GitHub Actions,可以自动化构建、测试和部署流程。 总的来说,"10x-rabbit"项目利用Python的灵活性和强大功能,为10x共享组件的第...
说明:为什么不直接安装 docker pull rabbitmq 这个,因为这个安装后,开启对应端口后是不能直接访问它的管理后台,需要额外的命令开启,后面会讲这种情况 容器运行,对应的端口开启 docker run -di --name=mycloud...
- **YongFuMaster.C**:源代码文件,用C语言编写,包含了程序的主要逻辑和功能实现。 - **YONGFUMASTER.HDL**:可能是硬件描述语言文件,用于描述系统的硬件结构。 - **YONGFUMASTER.map**:映射文件,显示了编译...
同时,源码也方便了集成到持续集成/持续部署(CI/CD)流程,以自动化执行RabbitMQ的性能测试。 【实际应用场景】 1. **压力测试**:评估RabbitMQ在高并发下的处理能力,确定其在生产环境中的最大承载量。 2. **稳定性...
从较高的角度来看,该框架能够部署通信总线(例如RabbitMQ,qdr aka qpid-dispatch-router), 一组将进行通信的客户端/服务器在收集指标的同时建立基准典型的测试包含以下组件: Client 1---------+ +------------...
Rabbit BL2500 Coyote 是一款由Rabbit Semiconductor公司生产的C可编程单板计算机,它配备了以太网接口。根据提供的文件内容,我们可以总结以下知识点: ### 1. 产品特点 BL2500Coyote具备一系列功能,包括硬件复位...
通过以上步骤,我们可以顺利完成RabbitMQ的安装、配置以及集群部署。特别需要注意的是,在构建集群时,确保所有节点之间的网络通信畅通无阻,同时确保每个节点都有正确的配置文件和一致的认证信息。此外,合理利用...
- 查看RabbitMQ版本:`# rabbitmqctl status | grep rabbit` 以上就是关于OpenStack M版本搭建的相关知识点,包括环境准备、网络配置、时间同步、软件包安装、数据库配置以及消息队列服务等内容。在实际部署过程中...
需要注意的是,如果遇到安装过程中因下载手册页面失败而卡住的情况,可以使用 Ctrl-c 结束安装,因为这并不影响主要功能的使用。 **二、RabbitMQ 配置** RabbitMQ 的配置主要涉及三个文件: 1. **enabled_plugins...
通过直接解压RabbitMQ的二进制包在CentOS7上安装,我们可以跳过YUM安装的繁琐步骤,快速实现RabbitMQ的部署。同时,了解如何配置和使用RabbitMQ的分布式特性,对于构建高可用的系统至关重要。记得在生产环境中,安全...
- 使用`grep -c ^flags.*vmx /proc/cpuinfo`或`grep -c ^flags.*svm /proc/cpuinfo`命令检查CPU是否支持虚拟化。 - 如果返回值为0,则表示当前CPU不支持硬件加速的虚拟化功能,可能会影响性能。 6. **注册Cell** ...
《DCRabbit_9-9.62-ESP1.1开发工具详解及应用实践》 在IT领域,开发工具的高效使用对于项目的推进至关重要。本文将深入探讨名为"DCRabbit_9-9.62-ESP1.1"的开发套件,该套件是针对DCRabbit RABBIT3000开发板的一款...
以上就是Redis数据库的安装及基本配置流程。在实际应用中,可能还需要根据具体需求进行更复杂的配置,比如调整内存使用策略、优化网络连接、设置安全策略等。同时,为了保障高可用性和数据安全性,建议在生产环境中...
H3C三层交换机之IRF虚拟化技术详解及配置 一、IRF虚拟化技术概述 IRF虚拟化技术是H3C自主研发的硬件虚拟化技术,核心思想是将多台设备通过IRF物理端口连接在一起,进行必要的配置后,虚拟化成一台“分布式设备”。...
标题和描述中提到的“SpringBoot、SpringCloud的案例源码,以及Redis安装,并附带上高可用集群”,涉及的知识点涵盖了SpringBoot、SpringCloud、Redis以及高可用集群的构建。以下是对这些技术知识点的详细介绍: ...
MQTT简介 ...Docker安装RabbitMQ配置MQTT 使用RabbitMQ作为MQTT服务端,Eclipse Paho作为客户端。宿主机系统为ubuntu16.04 Docker下载镜像 docker pull daocloud.io/library/rabbitmq:3.7.4 启动Rabbit