apollo docker搭建

1 mysql搭建

先需要一个mysql,mysql我使用的是5.7,搭建过程忽略

2 数据导入

我们需要从github上下载apolloportaldb.sql, apolloconfigdb.sql 2个sql

随后cp apolloconfigdb.sql apolloconfigdbUat.sql

cp apolloconfigdb.sql apolloconfigdbDev.sql

随后在apolloconfigdbDev.sql文件夏需要修改如下内容

同理在 apolloconfigdb.sql文件夏需要修改如下内容

随后我们用navicat导入如下sql   apolloconfigdbDev.sql   apolloconfigdbUat.sql  apolloportaldb.sql

 3 修改数据

 

4 启动docker

docker run -p 8081:8081 -e  DS_URL="jdbc:mysql://172.30.240.96:3306/ApolloConfigDBDEV?characterEncoding=utf8" \
-e IP=172.30.240.96 -e DS_PASSWORD=root -e  SERVER_PORT=8081 -e DS_USERNAME=root  -d -v /tmp/logs:/opt/logs --name apollo-configservice-dev aeert/image:apollo-configservice

docker run -p 8091:8091 -e  DS_URL="jdbc:mysql://172.30.240.96:3306/ApolloConfigDBDEV?characterEncoding=utf8" \
-e IP=172.30.240.96 -e DS_PASSWORD=root -e  SERVER_PORT=8091 -e DS_USERNAME=root  -d -v /tmp/logs:/opt/logs --name apollo-adminservice-dev aeert/image:apollo-adminservice


docker run -p 8082:8082 -e  DS_URL="jdbc:mysql://172.30.240.96:3306/ApolloConfigDBUAT?characterEncoding=utf8" \
-e IP=172.30.240.96 -e DS_PASSWORD=root -e SERVER_PORT=8082 -e DS_USERNAME=root  -d -v /tmp/logs:/opt/logs --name apollo-configservice-uat aeert/image:apollo-configservice

docker run -p 8092:8092 -e  DS_URL="jdbc:mysql://172.30.240.96:3306/ApolloConfigDBUAT?characterEncoding=utf8" \
-e IP=172.30.240.96 -e DS_PASSWORD=root -e SERVER_PORT=8092 -e DS_USERNAME=root  -d -v /tmp/logs:/opt/logs --name apollo-adminservice-uat aeert/image:apollo-adminservice



docker run -p 8070:8070 -e  DS_URL="jdbc:mysql://172.30.240.96:3306/ApolloPortalDB?characterEncoding=utf8" \
-e DS_USERNAME=root  -e DS_PASSWORD=root -e DEV_META=http://172.30.240.96:8081 -e UAT_META=http://172.30.240.96:8082 -d -v /tmp/logs:/opt/logs --name apollo-portal aeert/image:apollo-portal

 简要说明

 1 -p 8081:8081 端口映射

2 DS_URL="jdbc:mysql://172.30.240.96:3306/ApolloConfigDBDEV?characterEncoding=utf8"    配置mysql数据库地址其中ApolloConfigDBDEV对应之前创建的数据库名,不要写错

3 -e IP=172.30.240.96 -e DS_PASSWORD=root -e  SERVER_PORT=8081 -e DS_USERNAME=root  配置环境DS_PASSWORD和DS_USERNAME都是数据库用户密码

4 -v /tmp/logs:/opt/logs  volume挂载

5 --name apollo-configservice-dev  container名字

6 aeert/image:apollo-configservice 需要的镜像

这里简要说明一下,我一开始用的docker安装的mysql,可以在外面windows上访问,但是apollo的应用一直连不上mysql,后来改用mysql.tar.gz包安装后搞定了这个问题

另外在启动apollo-configservice的时候日志有部分exception,但是最后会启动成功,能访问页面那就木有问题。

5 页面访问

可以看下http://172.30.240.96:8081/    http://172.30.240.96:8082/ eureka都能访问

 

随后我们使用apollo/admin登录也可以

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/130113.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

内存取证分析

内存取证会临时存储一些有价值的信息 查看内存进程的信息等等,对溯源这种事情有帮助。不过要用到专门的工具获取信息 运行exe文件,输入y将一个系统的镜像完整的下载下来, 这就是保存下来的文件。 视频上别的工具搞不来,要不就是…

十五、W5100S/W5500+RP2040树莓派Pico<TFTP Client>

文章目录 1 前言2 简介2 .1 什么是TFTP?2.2 TFTP的优点2.3 TFTP和FTP对比2.4 TFTP应用场景 3 WIZnet以太网芯片4 ARP网络设置示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关链接 1 前言 一般来说&#xff0…

Deep Freeze冰点还原2024中文免费版恢电脑数据恢复工具

相信大家都认同更新日志:支持Win 10功能更新,Win更新的恢复升级,将系统驱动器从深度冻结保护中排除,全支持NVME驱动器,支持ISCSI驱动器。人所共知的是集成性和兼容性:Deep Freeze 冰点可兼容多种硬盘驱动器…

MySQL 8.0.13升级到8.0.35记录 .NET

1、修改表结构的字符集 utf8 修改成 utf8mb4 utf8_general_ci 修改成 utf8mb4_0900_ai_ci 注:所有地方都要替换。 否则会报错误提示:Character set utf8mb3 is not supported 下面是.NET环境升级遇到的问题 2、MySQL Connector Net 8.0.13 在程…

python自动化测试selenium核心技术3种等待方式详解

这篇文章主要为大家介绍了python自动化测试selenium的核心技术三种等待方式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪 UI自动化测试过程中,可能会出现因测试环境不稳定、网络慢等情况&a…

财税服务展示预约小程序的作用是什么

财税财政往往困扰着很多公司,尤其是公司里没有相应职员或工作压力大的情况下,不少商家就会寻找代理记账、审计服务、会计代理等服务的机构。 对财政服务代理机构(会计公司)来说,市场企业多而广,理论上来说…

【KingbaseES】R6 Liunx下使用命令行部署数据库集群

【KingbaseES】R6命令行部署数据库集群 A.数据库安装包下载软件下载页面授权下载页面 B.数据库集群部署软件安装第一步:创建Kingbase用户第二步:上传安装包1.创建Kingbase用户和准备安装目录2.使用FTP工具上传安装包镜像和授权文件到install目录下并授权…

城市内涝积水的原因有哪些?万宾科技内涝积水监测仪工作原理

一旦有暴雨预警出现多地便会立即响应,以防城市内涝问题出现。随着人口迁移,越来越多的人口涌入城市之中,为了完善城市基础设施建设,城市应急管理部门对内涝的监测越来越严格,在信息化时代,城市管理也趋向于…

阿里入局SSD赛道,刚发布的首款主控芯片有点猛啊

不知道大家有没有发现,这两年国产科技领域崛起势头是越来越猛了。 以往似乎多少年都没太大长进的 CPU、显卡等半导体产品,如今总能时不时冒出个劲爆消息。 前不久发布的龙芯 3A6000 处理器,性能达到了 Intel 10 代酷睿和 AMD Zen2 水平&…

git增加右键菜单

有次不小心清理系统垃圾,把git右击菜单搞没了,下面是恢复方法 将下面代码存为.reg文件,双击后导出生效,注意,你安装的git必须是默认C盘的,如果换了地方要改下面注册表文件中相关的位置 Windows Registry …

远程电脑未连接显示器时分辨率太小的问题处理

背景:单位电脑显示器坏了,使用笔记本通过向日葵远程连接,发现分辨率只有800*600并且不能修改,网上找了好久找到了处理方法这里记录一下,主要用到的是一个虚拟显示器软件usbmmidd_v2 1)下载usbmmidd_v2 2)…

5个基于.Net Core值得推荐的CMS开源项目

盘点5个基于.Net Core的内容管理系统(CMS)开源项目系统。 一、基于.Net Core、Vue开发仿掘金的CMS开源系统 项目简介 后台采用.Net Core 6开发的,前端采用Vue前后端分离的架构。目前实现简约的权限管理系统、基础字典项管理、随笔专栏&…

广州华锐互动:VR互动实训内容编辑器助力教育创新升级

随着科技的飞速发展,教育领域也正在经历一场深刻的变革。其中,虚拟现实(VR)技术为教学活动提供了前所未有的便利和可能性。在诸多的VR应用中,VR互动实训内容编辑器无疑是最具潜力和创新性的一种。广州华锐互动开发的这款编辑器以其独特的功能…

软件测试工程师简历项目经验怎么写?--含【真实入职简历模板】

一、前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的。那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来看看吧。这里分享一…

elform-item动态prop

先来看看我这个变态而又复杂的需求! 目前自定义表单的前端开发越来越热,开发人员封装好成熟的组件,用户直接拖动生成自己的页面!这样的特点就是: 页面中显示的东西,完全是自定义组合的而不是固定的&#…

springboot和spring对比

spring的出现 大家都知道spring是大概2003年左右开始出现流行的,是一个轻量级的Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可…

pandas 获取一段时间内每个月的最后一个工作日和日历日

获取一段时间内每个月的最后一个工作日 endlistpd.date_range(start‘2023-01-01’, end‘2023-09-30’, freq‘BM’).strftime(“%Y-%m-%d”).to_list() 获取一段时间内每个月的最后一个日历日 endlistpd.date_range(start‘2023-01-01’, end‘2023-09-30’, freq‘M’).st…

样式问题解决

1.深度样式选择器 1.vue2中 原生css >>> .el-card__header saas\scss ::v-deep .el-card__header less /deep/ .el-card__header 2.vue3中 :deep() { //styles } ::deep() { //styles } 2.修改element.style样式 3.用户代理样式表样式修改 用户代理样式表是浏…

使用jmeter进行简单压力测试

前言 最近项目要上线,需要项目进行简单的压力测试,本次使用的是jmeter来进行的,由于本人不是专业测试,只是对本次使用过程进行简单的记录. 一.jemeter的下载与安装 我这个已经安装很久了,具体过程这个可以查询下其他博客(偷个懒). 二.使用过程 1.测试计划右击-添加(add)-线…

重生奇迹MU套装大全中的极品属性

在重生奇迹MU之中,你不能如其他游戏一般只看攻击与防御,你更要看属性,这才是重生奇迹中的王道!属性好,才是极品,属性不佳,即便攻击、防御再出色,也只能沦落成为一件替用品&#xff0…