- 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。
- 下载地址:Downloads - Erlang/OTP
http://www.erlang.org/downloads
此电脑-->鼠标右键“属性”-->高级系统设置-->环境变量-->“新建”系统环境变量
变量名:ERLANG , 变量值: 方才安装的路径
配置系统变量PATH , 新建: %ERLANG_HOME%\bin
重新打开cmd, 输入erl 看下是否发出版本号
- 下载地址: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