赞
踩
有两种安装方法,官方推荐使用 docker安装RabbitMQ
参考我之前的文章:Centos7.5搭建docker并且部署Lnmp环境(小白入门docoker)_centos7.5安装docker和docker-compose-CSDN博客
- # 首先拉取RabbitMQ镜像 ,可以在官网选择不同版本的镜像
- docker pull rabbitmq:management
-
- # 查看镜像
- docker images
-
- # 然后直接创建RabbitMQ容器、启动响应的端口号
- docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
-
- # 如果你是阿里云服务器,记得安全组开放一下响应端口,然后就可以通过访问 http://ip:15672 来访问 RabbitMQ 的管理界面,并使用 admin/admin 进行登录
-
- # 查看容器,获取到rabbitmq容器ID
- docker ps -a
-
- # 启动容器
- docker start 容器ID
-
- # 如果之前手动安装了,就需要关闭手动安装的RabbitMQ服务
-
- # 查看服务状态
- systemctl status rabbitmq-server
-
- # 停止服务
- systemctl stop rabbitmq-server
-
-
- # 查看日志
- docker logs -f myrabbit
注意: 由于在 Erlang 27 上运行 RabbitMQ 时,性能会显著下降,所以不选择Erlang 27; 其次25.0.2 之前的 Erlang 25 受到CVE-2022-37026的影响,这是一个严重程度极高的 CVE,所以不选25.0.2 之前的版本;然后从 Erlang 25.1 开始,Erlang 中对 OpenSSL 3.0 的支持被认为已经足够成熟;最后结论 建议选择 Erlang 版本> Erlang 25.1 并且小于27版本 (截至24年,后面有变化可以看官网)
可以自己根据情况选择不同版本
上传服务器
- # 命令rz回车
- rz
-
- #查看
- ll
在安装Erlang之前,需要安装一些依赖项。运行以下命令安装依赖项:
sudo yum install make gcc gcc-c++ glibc-devel libstdc++-devel ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel
使用命令解压下载的Erlang安装包,例如:
tar -zxvf otp_src_24.0.tar.gz
进入解压后的目录:
cd otp_src_24.0
配置和编译Erlang
- ./configure
- make
- sudo make install
安装完成后,可以运行以下命令验证Erlang安装是否成功:
erl
如果成功安装,将会进入Erlang的交互式Shell
官网:Installing RabbitMQ | RabbitMQ
使用命令解压下载的RabbitMQ安装包,例如:
tar -zxvf rabbitmq-server-generic-unix-3.9.5.tar.xz
将解压后的文件夹移动到适当的位置,例如 /usr/local/
:
sudo mv rabbitmq_server-3.9.5 /usr/local/
创建符号链接
sudo ln -s /usr/local/rabbitmq_server-3.9.5 /usr/local/rabbitmq
运行以下命令启动RabbitMQ服务器:
sudo /usr/local/rabbitmq/sbin/rabbitmq-server
设置管理员用户及密码:
- sudo /usr/local/rabbitmq/sbin/rabbitmqctl add_user admin your_password
- sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator
- sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
在浏览器中输入 http://your_server_ip:15672/
,使用刚刚设置的用户名和密码登录到RabbitMQ管理界面。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。