当前位置: 首页 > news >正文

docker安装Nacos和Rabbitmq

一、安装Nacos

首先需要拉取对应的镜像文件:(切换版本加上对应版本号即可,默认最新版) 

docker pull nacos/nacos-server


接着挂载目录:

mkdir -p /mydata/nacos/logs/                      #新建logs目录
mkdir -p /mydata/nacos/init.d/          
vim /mydata/nacos/init.d/custom.properties        #修改配置文件

修改custom.properties配置文件:

server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://xx.xx.xx.x:3306/nacos_config? characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true #这里需要修改端口
db.user=user #用户名
db.password=pass #密码

nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
nacos.naming.distro.taskDispatchThreadCount=1
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true
nacos.naming.expireInstance=true

启动nacos容器:

docker  run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /mydata/nacos/logs:/home/nacos/logs \
-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \
nacos/nacos-server

此时nacos容器就安装成功了可以打开浏览器进行登录:

https:xx.xx.xx.xx:8848 账号:nacos 密码:nacos
最后如果是服务器不要忘了配置安全组开放对应端口

设置自启动

 docker update --restart=always  nacos 

二、安装Rabbitmq

1.拉取镜像(切换版本加上对应版本号即可,默认最新版) 

docker pull rabbitmq 

2.运行mq:
这里映射的外网端口是5673那么程序连接端口就是用5673
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq
 

通过docker ps -a查看部署的mq容器id,在通过 docker exec -it 容器id /bin/bash 进入容器内部在
运行:rabbitmq-plugins enable rabbitmq_management 

exit退出容器

相关文章:

  • 基于轻量级GhostNet模型开发构建生活场景下生活垃圾图像识别系统
  • 【Android12】Android Framework系列---tombstone墓碑生成机制
  • 【HarmonyOS】鸿蒙开发简介与项目基础配置演示
  • 编程笔记 html5cssjs 014 网页布局框架
  • Scikit-Learn线性回归(一)
  • 数据挖掘 聚类度量
  • macos下转换.dmg文件为 .iso .cdr文件的简单方法
  • 虚拟化技术和云计算的关系
  • CSS之元素转换
  • 【Flink-Kafka-To-Mysql】使用 Flink 实现 Kafka 数据写入 Mysql(根据对应操作类型进行增、删、改操作)
  • Java关键字(1)
  • MathType 运行时错误‘53’:文件未找到:MathPage.WLL_文件未找到mathpage.wll
  • 【Matlab】CNN卷积神经网络时序预测算法
  • 八皇后问题(C语言)
  • Tg5032smn:高稳定性105℃高温
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • Docker 笔记(2):Dockerfile
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript DOM 10 - 滚动
  • Js基础——数据类型之Null和Undefined
  • Mysql数据库的条件查询语句
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Protobuf3语言指南
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 大快搜索数据爬虫技术实例安装教学篇
  • 服务器之间,相同帐号,实现免密钥登录
  • 基于组件的设计工作流与界面抽象
  • 利用jquery编写加法运算验证码
  • 前端临床手札——文件上传
  • 新书推荐|Windows黑客编程技术详解
  • 用Python写一份独特的元宵节祝福
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • FaaS 的简单实践
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • scrapy中间件源码分析及常用中间件大全
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (数据结构)顺序表的定义
  • (四)Android布局类型(线性布局LinearLayout)
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)Linq学习笔记
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .Net Web窗口页属性
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .Net6 Api Swagger配置
  • .Net转前端开发-启航篇,如何定制博客园主题
  • @ConditionalOnProperty注解使用说明
  • @ConfigurationProperties注解对数据的自动封装