1、安装erlang语言环境1.1 创建 erlang安装目录mkdir erlang

文章插图
1.2上传解压压缩包
上传到: /root/解压缩# tar -zxvf otp_src_22.0.tar.gz

文章插图
1.3 进入解压缩目录,指定目录并安装
进入解压目录,指定安装目录# ./configure --prefix=/usr/local/kh96/erlang安装# make install添加环境变量# echo 'export PATH=$PATH:/usr/local/kh96/erlang/bin' >> /etc/profile刷新环境变量# source /etc/profile
1.4 测试环境进入erlang环境#erl退出# halt().

文章插图
2、安装RabbitMQ2.1上传解压压缩包
第一步xx.tar.xz->xx.tar # /bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz第二步#tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
2.2 添加环境变量添加环境变量# echo 'export PATH=$PATH:/usr/local/kh96/rabbitmq/rabbitmq_server-3.7.15/sbin' >> /etc/profile刷新环境变量# source /etc/profile
2.3 启动启动#rabbitmq-server -detached查看状态# rabbitmqctl status查看防火墙状态# firewall-cmd --state (建议不开)

文章插图
2.4 开启云服务端口
RabbitMQ 服务端口: 5672RabbitMQ 监控平台端口: 15672开启web插件允许监控平台访问 # rabbitmq-plugins enable rabbitmq_management

文章插图
2.5 远程 访问 15672
公网ip:15672Username: guestPassword: guest提示这个这个账号只允许本地访问,所以需要添加用户
2.6 添加用户显示所有用户# rabbitmqctl list_users查看guest用户权限# rabbitmqctl list_user_permissions guest添加admin用户及密码# rabbitmqctl add_user admin admin设置限权# rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"授予admin用户administrator角色# rabbitmqctl set_user_tags admin administrator查看admin用户权限# rabbitmqctl list_user_permissions admin删除用户guest# rabbitmqctl delete_user guest停止RabbitMQ# rabbitmqctl stop
2.7 登录成功Username: adminPassword: admin

文章插图
3、SpringBoot整合3.0 项目准备3.0.1 jar包
<!--rabbitmq依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>
3.0.2 配置信息# 端口server:port: 8104# RabbitMQ配置spring:rabbitmq:host: x.xxx.xx.xx #服务器公网ipport: 5672username: adminpassword: admin
3.0.3 常量类/** * Created On : 1/11/2022. * <p> * Author : huayu * <p> * Description: RabbitMQ 常量类,系统的所有队列名,交换机名,路由键名等,统一进行配置管理 */public class RabbitMQConstant {//========================== 直连模式/*** Direct直连模式 队列名*/public static final String RABBITMQ_DIRECT_QUEUE_NAME_KH96 ="rabbitmq_direct_queue_name_kh96";/*** Direct直连模式 交换机名*/public static final String RABBITMQ_DIRECT_EXCHANGE_KH96 ="rabbitmq_direct_exchange_kh96";/*** Direct直连模式 路由键*/public static final String RABBITMQ_DIRECT_ROUTING_KEY_KH96 ="rabbitmq_direct_routing_key_kh96";//========================== 扇形模式/*** Fanout 扇形模式 队列名one*/public static final String RABBITMQ_FANOUT_QUEUE_NAME_KH96_ONE ="rabbitmq_fanout_queue_name_kh96_one";/*** Fanout 扇形模式 队列名two*/public static final String RABBITMQ_FANOUT_QUEUE_NAME_KH96_TWO ="rabbitmq_fanout_queue_name_kh96_two";/*** Fanout 扇形模式 交换机名*/public static final String RABBITMQ_FANOUT_EXCHANGE_KH96 ="rabbitmq_fanout_exchange_kh96";//========================== 主题模式// -- 队列/*** Topic 主题模式 队列名one*/public static final String RABBITMQ_TOPIC_QUEUE_NAME_KH96_ONE ="rabbitmq_topic_queue_name_kh96_one";/*** Topic 主题模式 队列名two*/public static final String RABBITMQ_TOPIC_QUEUE_NAME_KH96_TWO ="rabbitmq_topic_queue_name_kh96_two";/*** Topic 主题模式 队列名Three*/public static final String RABBITMQ_TOPIC_QUEUE_NAME_KH96_THREE ="rabbitmq_topic_queue_name_kh96_three";//-- 交换机/*** Topic 主题模式 交换机名*/public static final String RABBITMQ_TOPIC_EXCHANGE_KH96 ="rabbitmq_topic_exchange_kh96";//-- 路由键/*** Topic 主题模式 -路由键-唯一匹配规则*/public static final String RABBITMQ_TOPIC_ROUTING_KEY_KH96_ONLY="rabbitmq_topic_routing_key_kh96.only";/*** Topic 主题模式 -路由键-单词匹配规则* 单个词*/public static final String RABBITMQ_TOPIC_ROUTING_KEY_KH96_WORLD="rabbitmq_topic_routing_key_kh96.*";/*** Topic 主题模式 -路由键-模糊匹配规则 # 0 或 多个词*/public static final String RABBITMQ_TOPIC_ROUTING_KEY_KH96_LIKE="rabbitmq_topic_routing_key_kh96.#";}
经验总结扩展阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 六盘水有什么特色美食 贵州六盘水最有名的七大美食
- 浙江丽水最有名的六大名菜
- 河南菜有哪些特色菜 河南最有名的六大特色名菜
- 北京菜有哪些特色菜 北京最有名的六大特色名菜
- 陕西菜有哪些特色菜 陕西最有名的六大特色名菜
- 2023年1月27日入宅好不好 2023年农历正月初六入宅吉日
- 2023年农历正月初六珠宝开光吉日 2023年1月27日珠宝开光黄道吉日
- 2023年1月27日祭祀吉日一览表 2023年农历正月初六祭祀吉日
- 2023年1月27日拜神行吗 2023年农历正月初六宜拜神吗
- 2023年1月27日请佛好吗 2023年农历正月初六请佛吉日