#停止服务 service rabbitmq-server stop #查看已安装的rabbitmq yum list | grep rabbitmq #卸载已安装的rabbitmq yum -y remove rabbitmq-server.noarch #删除安装目录 rm -rf /var/lib/rabbitmq2.卸载rabbitmq
#查看已安装的erlang版本 erl -version #查看已安装的erlang yum list | grep erlang #卸载erlang yum -y remove erlang-* yum remove erlang.x86_64 #删除安装目录 rm -rf /usr/lib64/erlang二.erlang与rabitmq版本对应
官方说明文档地址:
RabbitMQ Erlang Version Requirements — RabbitMQhttps://www.rabbitmq.com/which-erlang.html#erlang-repositories
三.安装 1.安装erlang (1)安装文件下载安装文件下载地址如下:
Releases · rabbitmq/erlang-rpm · GitHubhttps://github.com/rabbitmq/erlang-rpm/releases
下载版本参考上一节rabbitmq与erlang版本对应关系,同时注意自己的服务器 *** 作系统版本,以23.3.4.7版本为例:
cenos7选择 erlang-23.3.4.7-1.el7.x86_64.rpm
cenos8选择 erlang-23.3.4.7-1.el8.x86_64.rpm
如果是在线环境下安装,直接使用wget下载对应版本的rpm包即可,如
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.3/erlang-23.3.3-1.el7.x86_64.rpm
如果是离线环境则本地下载rpm包后上传到需要安装的服务器即可。
(2)安装yum install erlang-23.3.3-1.el7.x86_64.rpm
注意调整安装包路径为自己的安装包实际存放位置,安装过程需要确认的环节直接输入y即可
(3)查看安装结果erl -version
若正常显示erlang版本则表示安装成功
2.安装rabbitmq (1)安装文件下载安装文件下载地址如下:
Releases · rabbitmq/rabbitmq-server · GitHubOpen source RabbitMQ: core server and tier 1 (built-in) plugins - Releases · rabbitmq/rabbitmq-serverhttps://github.com/rabbitmq/rabbitmq-server/releases选择安装文件时注意安装文件版本与服务器 *** 作系统版本对应关系即可,具体参考erlang的安装文件选择说明。同样的在线环境可以通过以下命令下载:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.16/rabbitmq-server-3.8.16-1.el7.noarch.rpm(2)安装
yum install rabbitmq-server-3.8.16-1.el8.noarch.rpm
注意调整安装包路径为自己的安装包实际存放位置,安装过程需要确认的环节直接输入y即可
至此rabbitmq安装完成
三.服务管理#启动 systemctl start rabbitmq-server.service #停止 systemctl stop rabbitmq-server.service #查看状态 systemctl status rabbitmq-server.service四.启动插件
通过以下命令启动前端管理UI插件以及stomp插件:
rabbitmq-plugins enable rabbitmq_web_stomp rabbitmq_web_stomp_examples rabbitmq_management五.添加远程登陆用户
rabbitmq安装后默认的guest/guest用户只能在localhost下登陆,此时我们可以通过命令行创建一个拥有远程登陆权限的用户,具体命令如下:
#rabbitmqctl add_user 账号 密码 rabbitmqctl add_user admin admin #分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字) rabbitmqctl set_user_tags admin administrator #设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行) rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)