apollo docker搭建

news2024/9/29 21:22:41

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登录也可以

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

翻转二叉树(C++解法)

题目 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1]示例 2: 给你一棵二叉树的根节点 root ,翻转这棵二叉树&…

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)STM32G0控制EMW3080实现IoT功能

项目描述:该系列记录了STM32G0EMW3080实现单片机智能联网功能项目的从零开始一步步的实现过程;硬件环境:单片机为STM32G030C8T6;物联网模块为EMW3080V2-P;网联网模块的开发板为MXKit开发套件,具体型号为XCH…

chrome安装Vue Devtools插件以及无法添加来自此网站的应用问题

chrome安装Vue Devtools插件以及无法添加来自此网站的应用问题 问题背景 Chrome Vue插件是一款可以帮助前端开发人员在浏览器中实时查看和编辑Vue组件和数据的工具。给前端开发人员提供了极大的便利。本文将介绍Chrome浏览器中如何安装Devtools插件。 问题分析 &#xff08…

SpringBoot上传与下载文件

使用SpringBoot的虚拟路径映射。 Config中的类 import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import o…

iconfont 图标使用

(1)在阿里巴巴矢量图标库注册账号,然后让同伴拉你进项目iconfont-阿里巴巴矢量图标库 (2) 点击资源管理 - 我的项目 - 可以看见该项目的图标了 (3)点击上传图标至项目 - 可以上传图标 使用图标 &#x…

使用高德地图获取定位报错:INVALID_USER_SCODE(无效用户代码)

1. 确定自己已经申请了相关应用的key&#xff0c;这里有两个key 一个是应用的Key&#xff0c;一个是安全密钥 2. 应用key一般是发送请求的是后通过key"xxx"发送 3. 安全密钥要在head里加入进去 <script type"text/javascript">window._AMapSecuri…

CocosCreator使用物理引擎和回调

在2d中开启碰撞需要在项目设置–功能裁剪–2D物理系统【选择 基于Box2D的2D物理系统】 如果想要两个物体碰撞&#xff0c;则需要添加刚体和碰撞【&#xff01;&#xff01;重点】 设置刚体类型 可以设为四种&#xff0c; Static 静态刚体&#xff0c;零质量&#xff0c;零速度…

《微服务架构设计模式》之三:微服务架构中的进程通信

概述 交互方式 客户端和服务端交互方式可以从两个维度来分&#xff1a; 维度1&#xff1a;一对一和多对多 一对一&#xff1a;每个客户端请求由一个实例来处理。 一对多&#xff1a;每个客户端请求由多个实例来处理。维度2&#xff1a;同步和异步 同步模式&#xff1a;客户端…

如何评价现在的CSGO游戏搬砖市场

如何评价现在的csgo市场&#xff1f; 其实整个搬砖市场&#xff0c;现在已经变得乌烟瘴气&#xff0c;散发着“恶臭”。我个人非常鄙视那些虚有其表&#xff0c;大小通吃的做法&#xff0c;那些甚至连搬砖数据都看不懂的人&#xff0c;也出来吹嘘着“实力强大&#xff0c;经验丰…

[架构之路-244]:目标系统 - 设计方法 - 软件工程 - 软件开发方法:结构化、面向对象、面向服务、面向组件的开发方法

目录 前言&#xff1a; 一、概述: 软件聚合的程度由简单到复杂 二、主要开发方法详见 2.1 结构化的开发方法 2.2 面对对象的开发方法 2.3 面向服务的开发方法 2.4 面向组件的开发方法 三、不同开发方法比较 3.1 结构化开发方法 3.2 面向对象(OOP)开发方法 3.3 面向服…

电源模块测试科普:如何检测电源模块的功率?测试方法是什么?

电源模块功率的重要性 功率是电源模块的一个重要指标。电源模块功率描述了电源的输出能力&#xff0c;即电源模块为电路或设备提供电能的大小&#xff0c;通常用来衡量电源模块的性能和效率。 电源功率直接影响着电子设备的性能和功能。电源模块功率越高&#xff0c;提供的电能…

模块化之CJS, AMD, UMD 和 ESM

[[toc]] 模块化优点 防止命名冲突代码复用高维护性CJS, AMD, UMD 和 ESM 历史 ES6之前,JS一直没有自己的模块体系后来社区出现了CommonJS和AMD,CommonJS 主要用于服务器(Node)AMD 主要用于浏览器ES6引入了ESM到此,JS终于有了自己的模块体系,基本上可以完全取代CJS和AMD…

TCP流量控制和拥塞控制

文章目录 流量控制拥塞控制 流量控制 当发送方发送速率大于接收方的处理速率时&#xff0c;接收方会把数据包放入缓冲区&#xff0c;当缓冲区满了&#xff0c;就只能将数据包丢弃。为了应对这种情况&#xff0c;流量控制就可以大展身手了 流量控制的作用对象是发送方和接收方 …

【计算文献解读】ACS Catal.:塑料垃圾回收利用中的均相催化

合理的塑料回收对于解决与塑料垃圾相关的环境挑战至关重要&#xff0c;而在各种回收方法中&#xff0c;化学回收&#xff0c;特别是通过均相催化&#xff0c;有望将塑料垃圾转化为有价值的产品。由于聚烯烃链的结构不均匀性和功能化&#xff0c;聚合物废物对催化循环提出了挑战…

AI人工智能大模型业务到底有多烧钱?

AI大模型业务确实是一个非常烧钱的行业。首先&#xff0c;大模型的训练需要大量的计算资源。 这些模型通常由数百万个参数组成&#xff0c;训练它们需要大量的计算能力和存储空间。这意味着公司需要购买大量的高性能服务器、图形处理单元和存储设备&#xff0c;这些都是非常昂…

Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案

最近GPT比较火&#xff0c;开始折腾了一下gpu,用来跑项目&#xff1a; https://github.com/OpenTalker/SadTalker 今天运行程序突然发现用不了&#xff0c;经排查应该是由于NVIDIA内核驱动版本与系统驱动版本不一致导致的。 下面简单总结了这个错误的解决方案。 问题复现 查看…

如何规划并新建大数据平台的独立生产域?5步走

一般来说&#xff0c;大数据平台包括以下4类数据生产域——生产生态环境&#xff08;正式生产环境&#xff09;、开发和测试环境、培训和演示环境、灾备环境。各生产域在由平台提供资源、安全、监控、故障恢复等保障的同时&#xff0c;不同的生产域之间还需要严格隔离&#xff…

宏观角度认识递归之 Pow(x,n) 问题

50. Pow(x, n) - 力扣&#xff08;LeetCode&#xff09; 计算 x 的 n 次幂&#xff0c;如果是直接暴力求解的话&#xff0c;会造成计算时间周期过长&#xff0c;所以要从别的角度出发&#xff0c;将幂等数分为两个幂等数相乘&#xff0c;例如&#xff1a;三的八次方&#xff0c…

Python基础入门(19)----Python单元测试基础:unittest模块的基本使用

文章目录 创建测试用例测试套件断言运行测试测试固件Python的unittest模块是基于Java的JUnit框架开发出来的,提供了编写和运行单元测试的工具。这篇文章将介绍unittest模块的基本使用,涵盖创建测试用例、测试套件、断言、运行测试以及测试固件的使用。 创建测试用例 在unit…

货币转换

维护货币汇率 事务代码&#xff1a;OB08 调用BAPI CALL FUNCTION BAPI_EXCHANGERATE_GETDETAILEXPORTINGrate_type Mfrom_curr ls_ekko-waersto_currncy CNYdate sy-datumIMPORTINGexch_rate ls_exch_ratereturn ls_return.ls_zsmm043-header-rmb_price …