rabbitmq 安装(windows)

第一步:下载并安装erlang

  • 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。
  • 下载地址:Downloads - Erlang/OTPhttp://www.erlang.org/downloads

此电脑-->鼠标右键“属性”-->高级系统设置-->环境变量-->“新建”系统环境变量

变量名:ERLANG , 变量值: 方才安装的路径

配置系统变量PATH , 新建: %ERLANG_HOME%\bin

重新打开cmd, 输入erl 看下是否发出版本号

rabbitmq 安装(windows)_第1张图片

第二步:下载并安装RabbitMQ

  • 下载地址:Downloading and Installing RabbitMQ — RabbitMQ

 ERROR: could not bind to distribution port 25672, it is in use by another node: rabbit@DESKTOP-VJLR6D0

如果出现如上错误信息 , 右键此电脑,管理,服务和应用程序,服务,在列表中找到RabbitMQ,右键,属性,把启动类型改为手动,再点击停止此服务。最后,重新执行命令rabbitmq-server,不再报错,正常启动。问题就解决啦

在 rabbitmq安装目录下sbin的cmd中 , 执行  rabbitmq-plugins enable rabbitmq_management

然后打开  http://127.0.0.1:15672/

默认用户名和密码都是guest 

LINUX

安装有关依赖

1

yum -y install gcc glibc-devel make ncurses-devel openssl-devel autoconf unixODBC unixODBC-devel socat

安装erlang运行环境

1

2

3

4

5

wget https://www.rabbitmq.com/releases/erlang/erlang-19.0-1.el6.x86_64.rpm

yum -y install erlang-19.0-1.el6.x86_64.rpm

输入erl测试是否成功 输入halt().退出

安装amqp-c

1

2

3

4

5

6

7

8

9

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz

tar -zxvf rabbitmq-c-0.8.0.tar.gz

cd rabbitmq-c-0.8.0

./configure --prefix=/usr/local/rabbitmq-c

make && make install

安装amqp扩展  

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

yum install epel-release

yum install autoconf gcc gcc-c++ librabbitmq librabbitmq-devel

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

tar xf amqp-1.9.4.tgz

cd amqp-1.9.4

phpize

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

make && make install

  

安装界面管理组件

1

rabbitmq-plugins enable rabbitmq_management

启动服务

1

service rabbitmq-server start

  

创建管理员用户

1

2

3

rabbitmqctl add_user admin amqp123

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

rabbitmqctl set_user_tags admin administrator

开放15672端口

1

2

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --reload

登录管理后台

  使用账号 admin amqp123 登录

  http://IP地址:15672

你可能感兴趣的:(rabbitmq,分布式)