操作系统
CentOS 7.9 x64
RabbitMQ 3.13
Erlang下载地址
https://github.com/erlang/otp/releases/tag/OTP-26.2.2
RabbitMQ 下载地址
注意RabbitMQ和Erlang之间的版本关系
https://www.rabbitmq.com/docs/which-erlang
下载依赖(只下载)
yumdownloader --resolve --destdir /www/server/tmp gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget socat
复制到离线机器上再进行安装
rpm -ivh --force --nodeps /www/server/tmp/*.rpm
安装Erlang
tar -xvf otp_src_26.2.2.tar.gz
配置
./configure --prefix=/www/server/erlang
编译并安装
make && make install
配置环境变量
vim /etc/profile
填入如下内容
export PATH=$PATH:/www/server/erlang/bin
让环境变量生效
source /etc/profile
输入erl,出现版本号就说明成功
安装RabbitMQ
解压
tar xvf rabbitmq-server-generic-unix-3.13.0.tar.xz
把RabbitMQ添加到环境变量中
vim /etc/profile
添加一行
export PATH=$PATH:/www/server/rabbitmq/rabbitmq_server-3.13.0/sbin
source /etc/profile
输入命令(前台启动)
rabbitmq-server
后台启动
rabbitmq-server start
RabbitMQ使用内网自签SSL实现安全协议可参考之前的文章
创建配置目录
mkdir -p /etc/rabbitmq && cd /etc/rabbitmq
如果rabbitmq配置文件不存在则新建一个
touch rabbitmq.conf && vim rabbitmq.conf
添加一个管理员用户
由于自带的guest用户只能用于本机,还需要创建一个admin的管理员账户,密码也是admin
注意:要在RabbitMQ启动的时候,新开一个shell窗口添加
rabbitmqctl add_user admin admin rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
启动一些插件
rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins enable rabbitmq_amqp1_0 rabbitmq-plugins enable rabbitmq_federation rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins enable rabbitmq_web_stomp
最后通过ip:15672端口访问管理页面即可
如果端口没放行则还需要防火墙放行