RabbitMQ安装

作者: 潇湘夜雨_pwj | 来源:发表于2019-07-31 15:06 被阅读0次

linux安装rabbitmq

环境:centos6.8

一、安装Erlang Solutions:

1. rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc 

2. cd /etc/yum.repos.d/

3. wget http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo 

4. yum install esl-erlang

二、安装esl-erlang-compat:

1. cd /tmp/ 

2. wget https://raw.github.com/jasonmcintosh/esl-erlang-compat/master/rpmbuild/RPMS/noarch/esl-erlang-compat-R14B-1.el6.noarch.rpm 

3. yum install esl-erlang-compat-R14B-1.el6.noarch.rpm

三、安装RabbitMq

yum -y install socat

yum -y install epel-releasewget --no-check-certificate  https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-3.7.8-1.el6.noarch.rpm

yum install rabbitmq-server-3.7.8-1.el6.noarch.rpm

rabbitmq-plugins enable rabbitmq_management    开启web管理插件

service rabbitmq-server start      启动服务

添加用户 账号  admin  密码  admin

rabbitmqctl add_user admin   admin

rabbitmqctl set_user_tags admin administrator

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

删除guest

rabbitmqctl delete_user guest

在浏览器中,输入:http://IP:15672/,登录显示如下界面;

四、php amqp扩展安装

下载,解压amqp

wget -c https://pecl.php.net/get/amqp-1.9.4.tgz

tar -zxvf amqp-1.9.4.tgz

cd amqp-1.9.4

运行命令  phpize

find  / -name php-config

./configure --with-php-config=/usr/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c

make -j4

make install

cd /usr/lib64/php/modules/

执行命令: echo "extension=amqp.so" >>/etc/php.ini

重启apache 运行 phpinfo();

windows下 安装 rabbitmq 及运行测试

第一步 安装 php 的 rabbitMQ扩展

1.1 查看PHP版本信息及计算机寻址范围,及线程安全

1.2 下载 扩展

1.2.1 下载网址 php.net/package/amqp/1.4.0/windows

1.2.2 下载完解压后

  1.2.3 将php_amqp.dll文件放到 php 目录下的ext文件夹下面,然后,

  再将 rabbitmq.1.dll 文件放到 php 根目录下

  1.2.4 修改php.ini 配置文件,及apache配置文件

php.ini 添加配置 开启扩展

apache 配置文件

  1.2.5  重启apache服务 查看PHP信息

第二步 安装 rabbitMQ之前先安装 erlang

2.1 打开官网 rabbitMQ https://www.rabbitmq.com/  下载rabbitmq

下载 Erlang

2.2 安装 Erlang 双击下一步安装, 安装后并配置环境变量

cmd dos窗口下 运行  erl 能查看 版本信息 说明安装成功

第三步安装 rabbitMQ服务

3.1 运行 安装程序,下一步安装

    3.2 安装成功 看到启动图标

  3.3 启动服务 运行查看监控台

第四步 测试安装

4.1 安装PHP的rabbitmq操作类

4.1.1

在网站根目录 建立项目文件,在文件中创建 composer.json文件

在composer.json 文件中添加

{

    "require": {

        "php-amqplib/php-amqplib" :"v2.6.1"

    }

}

dos 下进入 该目录  运行 composer install

4.2 创建 文件  send.php 产生队列消息    recv.php 消费队列消息

send.php

<?php

    require_once __DIR__ . '/vendor/autoload.php';

use PhpAmqpLib\Connection\AMQPStreamConnection;

use PhpAmqpLib\Message\AMQPMessage;

$connection =new AMQPStreamConnection('localhost', 5672, 'guest', 'guest');

    $channel = $connection->channel();

$channel->queue_declare('hello',false,false,false,false);

$msg =new AMQPMessage('Hello World!');

    $channel->basic_publish($msg, '', 'hello');

echo " [x] Sent 'Hello World!'\n";

    $channel->close();

    $connection->close();

recv.php

<?php

require_once __DIR__ . '/vendor/autoload.php';

use PhpAmqpLib\Connection\AMQPStreamConnection;

$connection =new AMQPStreamConnection('localhost', 5672, 'guest', 'guest');

$channel = $connection->channel();

$channel->queue_declare('hello',false,false,false,false);

echo ' [*] Waiting for messages. To exit press CTRL+C', "\n";

$callback =function($msg) {

echo " [x] Received ", $msg->body, "\n";

};

$channel->basic_consume('hello', '',false,true,false,false, $callback);

while(count($channel->callbacks)) {

    $channel->wait();

}

$channel->close();

$connection->close();

4.3 开启rabbitmq服务 dos下运行两个文件 查看打印信息

相关文章

  • rabbitMQ编译安装

    rabbitMQ编译安装 rpm方式安装 rabbitmq依赖erlang环境 rabbitmq rpm 安装 编...

  • Centos7 部署

    rabbitmq erlang安装 EPEL 地址 rabbitmq安装 rabbitmq下载地址 erlang和...

  • saltstack web管理 -saltshaker

    代码获取 rabbitmq安装 参考:rabbitmq安装

  • RabbitMQ安装(Ubuntu版)

    安装RabbitMq 1.安装erlang 由于rabbitMq需要erlang语言的支持,在安装rabbitMq...

  • 安装RabbitMq

    安装RabbitMq 1.由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erl...

  • 【MQ】RabbitMQ 安装

    一、RabbitMQ 的安装 RabbitMQ 是基于 Erlang 语言编写,因此,在安装 RabbitMQ 之...

  • 01 RabbitMQ的安装

    Ubuntu 和 Centos 下安装RabbitMQ Ubuntu 18.0.4安装RabbitMQ 安装Erl...

  • rabbitmq笔记

    1.安装rabbitmq 推荐使用docker安装rabbitmq, 简单快速。 ######安装docker #...

  • RabbitMQ入门(一)

    安装 RabbitMQ官网安装教程 Mac系统可以使用homebrew安装RabbitMQ,安装Homebrew ...

  • RabbitMq 安装与运行

    Ubuntu下RabbitMq 安装与运行 由于rabbitMq需要erlang语言的支持,在安装rabbitMq...

网友评论

    本文标题:RabbitMQ安装

    本文链接:https://www.haomeiwen.com/subject/pfuiwqtx.html