安装目录
- 1:前言
 - 2:安装
 - 2.1:安装前准备:
 - 2.2:安装Erlang
 - 2.3:安装RabbitMQ
 - 2.3:延迟依赖插件安装
 
 
 
1:前言
 
1.1 系统环境
 
- 操作系统版本:CentOS Linux release 7.2.1511 (Core)
 - 系统内核: 3.10.0-327.el7.x86_64
 - 内存:8G
 
 
1.2:安装版本
 
RabbitMQ:3.10.18
Erlang:25.2
 
1.3 简介
 
- 官网:https://www.rabbitmq.com/
 - 百科介绍:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而聚类和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
 - 环境安装:由百科可以看出,因为RabbitMQ由Erlang语言编写,所以安装RabbitMQ需要安装Erlang
 - 版本依赖:Erlang和RabbitMQ之间有版本依赖关系详见:https://www.rabbitmq.com/which-erlang.html
 
 
 
2:安装
 
2.1:安装前准备:
 
//先执行下面的命令安装一些必要的依赖:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel glibc-devel xmlto perl wget socat
 
2.2:安装Erlang
 
 
安装包下载地址:http://erlang.org/download/
 
 
mkdir -p /usr/local/erlang
 
 
cd /usr/local/erlang
 
 
wget http://erlang.org/download/otp_src_25.2.tar.gz
 
 
tar -zxvf otp_src_25.2.tar.gz
 
 
cd otp_src_25.2
 
 
./configure --prefix=/usr/local/erlang
 
 
make && make install
 
 
vim /etc/profile
#在文件最后加入一行: 最后"wq!" 保存退出
export PATH=$PATH:/usr/local/erlang/bin  
 

 
 
source /etc/profile
 
- 验证:出现Erlang版本信息,说明Erlang已经安装成功了
 
 
erl
 

 
2.3:安装RabbitMQ
 
- 下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.10.18
 
 
下载安装包:rabbitmq-server-generic-unix-3.10.18.tar.xz
 

 
 
mkdir -p /usr/local/rabbitmq
 
- 把下载好的安装包上传到"/usr/local/rabbitmq"目录下
 - 解压
 
 
tar -xvf rabbitmq-server-generic-unix-3.10.18.tar.xz
 
 
vim  /etc/profile
#在最后加入一行: 最后"wq!" 保存退出
export PATH=$PATH:/usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin
 
 
source /etc/profile
 
- 启动方式 后台启动,非后台,去除-detached即可!
 
 
./rabbitmq-server -detached  # 方式一
./rabbitmq-server start  # 方式二
 
 
cd /usr/local/rabbitmq_server-3.10.7/sbin
./rabbitmq-plugins enable rabbitmq_management
 
 
# 因guest用户只能在本机访问,所以需要添加一个admin用户,密码设为admin888。添加用户只能在Rabbitmq启动的状态下进行,因此,需要另打开一个shell来进行操作。
cd /usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin/
# 添加一个admin用户,并且密码是admin@123
./rabbitmqctl add_user admin admin@123
# 然后修改用户角色为管理员:
./rabbitmqctl set_user_tags admin administrator
# 最后给admin用户添加权限:
./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
 
 
rabbitmqctl delete_user admin
 
 
rabbitmqctl change_password admin [Newpassword]
 
2.3:延迟依赖插件安装