南京手机网站建设,重庆的企业的网站建设,中国建设银行官网站纪念币,喀什网站建设公司centos7安装rabbitmq 官网教程#xff1a;https://www.rabbitmq.com/install-rpm.html#downloads
官网介绍了两种安装方法#xff1a;
安装使用yum库中的包#xff08;强烈建议此选项#xff09;上Cloudsmith.io或PackageCloud 下载软件包并使用rpm安装它。此选项将需要手…centos7安装rabbitmq 官网教程https://www.rabbitmq.com/install-rpm.html#downloads
官网介绍了两种安装方法
安装使用yum库中的包强烈建议此选项上Cloudsmith.io或PackageCloud 下载软件包并使用rpm安装它。此选项将需要手动安装所有软件包依赖项 这里只介绍第二种方法下载软件包通过rpm安装软件包依赖项主要指的是erlang
1、下载erlang安装包
由于rabbitmq依赖于erlang所以要先下载安装erlang下载安装的erlang和rabbitmq版本要对应版本要求可以参考官网https://www.rabbitmq.com/which-erlang.html
下载erlang地址https://github.com/rabbitmq/erlang-rpm/releases
安装包名称包含el8对应centos8系统el7对应centos7系统所以下载时选择包名带有el7的
2、下载rabbitmq安装包
下载地址https://github.com/rabbitmq/rabbitmq-server/releases
注意与erlang版本对应
将下载的两个安装包放到Linux服务器建议路径/usr/local/softwaresoftware文件夹需要自己创建
如果上传失败可能是文件夹权限问题修改文件夹权限
chmod 777 /usr/local/software3、安装erlang和rabbitmq
rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm # 安装erlang
yum install socat -y # 安装所需依赖
rpm -ivh rabbitmq-server-3.9.11-1.el7.noarch.rpm # 安装rabbitmq
rpm默认安装在/usr/lib目录下至此rabbitmq就安装完成了启动rabbitmq
设置开机启动
chkconfig rabbitmq-server on启动服务
/sbin/service rabbitmq-server start查看服务状态
/sbin/service rabbitmq-server status停止服务
/sbin/service rabbitmq-server stop如果启动服务报错
Job for rabbitmq-server.service failed because the control process exited with error code. See systemctl status rabbitmq-server.service and journalctl -xe for details.参考解决方案https://blog.csdn.net/fvdfsdafdsafs/article/details/89332506
浏览器访问rabbitmq
此时浏览器访问http://ip:15672是失败的因为没有安装rabbitmq的web插件安装方法
rabbitmq-plugins enable rabbitmq_management # 安装web插件安装之前需要把rabbitmq服务停掉安装完成重启rabbitmq服务才能使插件生效
再次访问如果还是失败可能是服务器防火墙没有关闭查看防火墙状态
systemctl status firewalld
如果防火墙开启则需要关闭防火墙systemctl stop firewalld # 关闭防火墙只对当前有效系统重启防火墙还会再次打开
永久关闭防火墙systemctl enable firewalld # 系统重启防火墙也不会再次打开此时再次访问浏览器就成功了
创建新用户
如果是在Linux浏览器访问本地rabbitmq服务则使用默认账号用户名guest 密码guest即可登录成功
如果是在windows浏览器访问则默认账号登录失败报错
User can only log in via localhost # 默认账号没有权限只能在服务器本地登录 解决方案创建一个新用户并赋予管理员权限即可远程登录
Linux浏览器访问rabbitmq服务使用默认账号登录后可以在图形化界面创建新用户该方法比较简单这里介绍通过命令创建新用户
rabbitmqctl list_users # 查看当前有哪些用户角色
rabbitmqctl add_user admin 123 # 添加用户(用户名:admin 密码:123)
rabbitmqctl set_user_tags admin administrator # 设置admin用户角色为administrator(超级管理员)设置用户权限,模板如下
set_permissions [-p ]
rabbitmqctl set_permissions -p “/” admin “. .” “.*” # admin用户具有vhostpath为/中所有资源的配置、写、读权限 至此就可以使用新用户登录成功了
记得快乐