Linux-RabbitMq- 环境搭建
说明
- 安装 Erlang
RabbitMq 服务端代码是使用并发式语言 Erlang 编写的,安装 RabbitMq 的前提是安装 Erlang。
- 安装 RabbitMq
不同版本的 RabbitMq 对应的 Erlang 版本也不同,更详细的要去官网查看 传送门
安装步骤
一、yum 安装 Erlang
1. 将 Erlang Solutions 存储库(包括用于验证签名包的公钥)添加到系统
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
yum install epel-release
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安装 Erlang
yum install erlang
2. 检查 Erlang,如图,该版本为 22,则参考上图 Mq 版本必须要在 3.7.15 以上
二、安装 RabbitMq
这里安装的是 rabbitmq-server-generic-unix-3.8.1.tar.xz
https://pan.baidu.com/s/1Bndq… 提取码:eqda
1. 导入下载的文件在该目录下,解压
cd /usr/local/
tar vxf rabbitmq-server-generic-unix-3.8.1.tar.xz
2. 配置环境变量
vim /etc/profile
#set RabbitMQ environment
export PATH=$PATH:/usr/local/rabbitmq_server-3.8.1/sbin
source /etc/profile
3. 启动 WEB 管理插件
// 查看插件列表
./rabbitmq-plugins list
// 后台运行
./rabbitmq-server -detached
// 查看一下 rabbitmq 的默认监听端口 5672
netstat -tnlp | grep 5672
// 在浏览器上输入 http://ip:15672/ 登录管理界面
4. 配置外网访问,创建外网用户
1. 添加用户 ./rabbitmqctl add_user 账号 密码
./rabbitmqctl add_user admin admin
2. 分配用户标签 (admin 为要赋予 administrator 权限的刚创建的那个账号的名字)
./rabbitmqctl set_user_tags admin administrator
3. 设置权限 < 即开启远程访问 >(如果需要远程连接, 例如 java 项目中需要调用 mq, 则一定要配置, 否则无法连接到 mq,admin 为要赋予远程访问权限的刚创建的那个账号的名字, 必须运行着 rabbitmq 此命令才能执行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
5. 登录客户端
http://ip:15672 admin admin