RabbitMq初探——安装
rabbitmq Server安装
rabbitmq server安装很简单。
- 安装erlang环境 rpm -ihv erlang-18.1-1.el6.x86_64.rpm
- rpm -ihv rabbitmq-server-3.6.12-1.el6.noarch.rpm
- 启动 /sbin/service rabbitmq-server start
- 一些常用命令
rabbitmqctl start_app #启动rabbitmq rabbitmqctl stop_app #关闭rabbitmq rabbitmqctl reset #重置rabbitmq队列 rabbitmqctl list_queues #查看rabbitmq中队列 rabbitmqctl list_exchanges #查看rabbitmq中的交换机
rabbitmq php扩展
这就有点费事啦。先说整体过程
安装rabbit-c
下载:https://github.com/alanxz/rabbitmq-c/releases 这里我下载了v0.8.0版本
安装过程
tar -zxvf rabbitmq-c-0.8.0.tar.gz cd rabbitmq-c-0.8.0 yum install libtool autoconf #这里是我进行下一步报错,需要安装autoconf autoreconf -i ./configure --prefix=/usr/local/rabbitmq-c make && make install
安装amqp
去php pcel官网下载php扩展amqp,注意要与php版本相匹配,我的是php7.0.11,这里我选择了1.9.1版本。
安装过程:
tar & cd 解压&&进入目录 这里就不废话了 phpize 这里要找到phpize绝对路径 ./configure --with-php-config=/home/map/odp_warehouse/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c #这里的rabbitmq-c路径是上一步安装的路径 make && make install
最后得到so文件路径。写入php.ini
extension=amqp.so
(由于我php.ini指定了extend_dir。所以直接写文件名就好啦)
测试
phpinfo()查看 如下代表安装成功啦!
php -r "phpinfo();" | grep amqp
安装过程问题与解决办法:
1. 在编译rabbit-c时提示 libssl.so.1.0.0需要被依赖,但是我的系统里没有。
/usr/lib64下没有libssl.so.1.0.0。需要安装
https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz
tar解压
./config shared zlib-dynamic
make 生成所需要的文件。
libssl.so.1.0.0 libcrypto.so.1.0.0 将两个文件拷贝到/usr/lib64中
2. 在编译amqp提示各种错误。且不是依赖库的问题。这就应该用到老道的经验:版本不一致。
php版本跟扩展包的版本不一致!
php扩展去官网pecl 下载,且扩展包一定要与 php版本匹配
php代码测试
移步下一篇RabbitMq初探——php的一个demo
转载于:https://www.cnblogs.com/hejun695/p/7682600.html
RabbitMq初探——安装相关推荐
- rabbitMQ第一篇:rabbitMQ的安装和配置
在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不 ...
- RabbitMQ 的安装----windows环境
一.RabbitMQ在windows下的安装 RabbitMQ 它依赖于Erlang,在window上安装时,需要先安装Erlang. 首先确定你的window电脑是32位还是64位,然后下载对应版本 ...
- RabbitMQ快速安装配置指南
RabbitMQ快速安装配置指南 官网的安装教程由于需要解释原理很多废话,这里总结一下在CentOS7环境下的安装配置过程.如需理解原理,请看官网原文的安装指南或翻译 1. 安装RabbitMQ se ...
- erlang安装_RabbitMQ的使用(一)- RabbitMQ服务安装
作者:markjiang7m2博客园地址:https://www.cnblogs.com/markjiang7m2/p/12769627.html官网地址:http://letyouknow.net ...
- mac中rabbitmq的安装
安装brew,在命令窗口执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal ...
- [Erlang 0079] RabbitMQ 初探
最近在项目中实践RabbitMQ,比较幸运现在除了官方网站,还有一本非常棒的书可以读:RabbitMQ in Action;这本书目前还没有中文版或者影印版,但是从网上很容易找到PDF版本和epub ...
- Linux下 RabbitMQ的安装与配置
一 Erlang安装 RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境. 从Erlang的官网 http://www.erlang.org/download.html 下载最新 ...
- rabbitmq的安装与命令行管理工具rabbitmqadmin的使用
rabbitmq的安装与命令行管理工具rabbitmqadmin的使用 1.rabbitmq的安装 1 RabbiMQ简介 2 RabbiMQ模式 2.1 单一模式 2.2 普通模式 2.3 镜像模式 ...
- RabbitMQ的相关概念以及RabbitMQ的安装
文章目录 RabbitMQ的相关概念以及RabbitMQ的安装 MQ的相关概念 什么是MQ 为什么要使用MQ MQ的分类 MQ的选择 RabbitMQ RabbitMQ的概念 四大核心概念 Rabbi ...
最新文章
- python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...
- http://tpl.amazeui.org/
- 索引的匹配方式有哪些?
- ajax burp 乱码,burp suite中国乱码的解决方案
- python通过url下载文件不可读_python-selenium实现的简易下载器,并常见错误解决
- 企业实战案例01_Jenkins_连接远程执行shell脚本
- win7卸载python2.7_win7重装系统后设置Python2.7环境
- A Juggling Algorithm (旋转交换)
- 大数据之-Hadoop之HDFS_HDFS组成架构---大数据之hadoop工作笔记0050
- 如果理解Javascript利用闭包循环绑定事件
- 数学建模算法与应用学习(一)
- c语言转化音乐格式转换器安卓版,MP3格式转换器APP
- 查看Hadoop的版本号
- 2020定额水平测算——“15定额工程”一键转换“20定额工程”
- 2021年中国电梯行业现状及主要企业产销情况分析[图]
- Multisim 实验 2.0.1 逻辑门电路 PPT
- 中兴的知识产权之路:从防御到开放式竞争
- 大数据风控项目实战 Drools规则引擎
- 新工科数学基础 系列书籍
- 【OV7670】基于FPGA的OV7670摄像头介绍和使用
热门文章
- 职高学的计算机单招考试能换专业吗,2020年湖南中专生单招考大专能换专业吗?...
- oracle书写高质量sql,干货!SQL性能优化,书写高质量SQL语句
- 漳州市2021高考成绩查询,漳州市招生管理系统2021漳州中考成绩查询入口
- bp神经网络代码_精通数据科学笔记 神经网络
- mysql删除重复sql_mysql中删除完全重复数据的准确SQL语句
- Spring Cloud:指定Eureka Serverd IP地址
- mybatis plus 链式编程查询
- c语言输入字符串的格式不正确的是,关于c#:输入字符串的格式不正确
- 综艺节目php灭灯_非诚勿扰php程序员 结果遭女嘉宾瞬间全灭灯
- PYG教程【五】链路预测