开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情
1、安装erlang
-
安装RabbitMQ之前需要先安装Erlang,安装erlang需要有java环境,不然会报错,我这边有java环境,就直接用erlang的源码进行安装,erlang安装包官网下载地址,我下载的文件为otp_src_25.0。
-
文件下载成功上传至服务器并进行解压并进入:我文件存放位置为:/tools/module/
tar -zxvf otp_src_25.0.tar.gzcd otp_src_25.0/
-
配置安装路径编译代码:
./configure --prefix=/usr/local/erlang -
执行编译结果:
make && make install -
把erl加入到环境变量中
- 首先执行:
vim /etc/profile - 接着按
i进入编辑,走到最下面进行添加
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH
- 然后按
:wq保存退出,接着执行source /etc/profile使得文件生效使配置生效
- 执行成功输入
erl查看是否成功,如图:
- 执行
halt().退出erl
2、安装RabbitMQ
安装之前,需要去官网查看一下rabbitmq版本对erlang版本的一个支持情况,RabbitMQ官网地址
为了方便安装,最好直接使用编译好的二进制文件包,即开即用,不用进行复杂的yum配置等。 因为我使用的erlang是25.0,所以我下载 rabbitmq-3.11.3的安装包:安装包下载地址
-
上传安装包到服务并解压:
tar -xvf rabbitmq-server-generic-unix-3.11.3.tar -
解压完成 重命名为
mv rabbitmq_server-3.11.3 rabbitmq-3.11.3 -
启用web管理插件:
- 首先进入
cd rabbitmq-3.11.3/sbin - 接着执行
./rabbitmq-plugins enable rabbitmq_management
- 首先进入
-
添加用户并设置权限:
- 添加用户:
./rabbitmqctl add_user admin admin - 设置用户权限:
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" - 修改用户角色:
./rabbitmqctl set_user_tags admin administrator - 查看用户列表:
./rabbitmqctl list_users
- 添加用户:
-
后台启动rabbitmq服务:
rabbitmq-server -detached -
如果防火墙开启了,添加开放端口:
- 管理界面需要端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanent - 服务需要端口:
firewall-cmd --zone=public --add-port=5672/tcp --permanent - 使防火墙配置立即生效:
firewall-cmd --reload
- 管理界面需要端口:
-
云服务器安装组规则也需要进行配置:
- 使用新加的admin用户登录