阿里云ECS上部署RabbitMQ

具体部署过程,根据阿里云部署文档操作即可 默认用户名和密码:guest 可以修改,提高安全性 如果是搭建springboot项目环境,需要跟开发对接好自己修改的用户名和密码。给开发的端口是5672 使用浏览器访问http://公网IP:15672,显示如下页面,说明RabbitMQ安装成功。

但是有一个问题 如果出现页面出现/etc/rabbitmq/rabbitmq.config(not found) 解决如下:find / -name “rabbitmq.config.example” 找到相应的模板配置文件进行拷贝

# find / -name "rabbitmq.config.example"
/usr/share/doc/rabbitmq-server-3.6.9/rabbitmq.config.example
# cp /usr/share/doc/rabbitmq-server-3.6.9/rabbitmq.config.example  
 > /etc/rabbitmq/rabbitmq.config
# systemctl restart rabbitmq-server

即可

运行springboot项目的jar包,若出现以下错误,可以先查看错误日志: 根据开发给的测试访问接口在浏览器上测试出现的页面报错: 原因1: Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包 原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件. 原因2: 在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题: 当pom文件下的spring-boot-starter-paren版本高时使用: spring.mvc.view.prefix/spring.mvc.view.suffix 当pom文件下的spring-boot-starter-paren版本低时使用: spring.view.prefix/spring.view.suffix 原因3: 控制器的URL路径书写问题 @RequestMapping(“xxxxxxxxxxxxxx”) 实际访问的路径与”xxx”不符合.

最靠谱的是查看错误日志 在mq的安装家目录下,执行

#./rabbitmqctl list_exchanges name type durable auto_delete arguments

端口15672是浏览器的可视化管理界面 默认账号:guest 密码:guest

rabbitmq有三个端口,如下

经验分享 程序员 微信小程序 职场和发展