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-configservicedocker 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-adminservicedocker 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-configservicedocker 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-adminservicedocker 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.rhkb.cn/news/184111.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实现dialog在页面随意拖拽

实现dialog在页面随意拖拽 1.先建一个文件如图所示: 文件名:dialog-directive.js 文件内容: import Vue from vue // v-dialogDrag: 弹窗拖拽Vue.directive(dialogDrag, {bind(el, binding, vnode, oldVnode) {// 获取拖拽内容的头部const dialogHeade…

图论——并查集

参考内容: 图论——并查集(详细版) 并查集(Disjoint-set)是一种精巧的树形数据结构,它主要用于处理一些不相交集合的合并及查询问题。一些常见用途,比如求联通子图、求最小生成树的 Kruskal 算法和求最近公共祖先&…

freeswich学习

写在前面 因为所在部分主要负责公司客服业务,需要了解freeswich相关内容,所以这里将学习内容记录下。 1:安装freesswich freeswich是一个实现了软交换协议的开源软件,可以对对接运营上的通话线路,实现拨打电话。 安…

WebGL主要接口功能

WebGL(Web Graphics Library)提供了一组用于在Web浏览器中呈现3D和2D图形的接口类型和功能。下面是一些主要的WebGL接口类型和它们的功能,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交…

HTML和CSS入门学习

目录 一.HTML 二.CSS 1.CSS作用:美化页面 2.CSS语法 【1】CSS语法规范 【2】如何插入样式表 3.CSS选择器 4.CSS设置样式属性--设置html各种标签的属性 【1】文本属性--设置整段文字的样式 【2】字体属性--设置单个字的样式 【3】链接属性--设置链接的样式…

docker部署mysql nginx redis

一.创建网络 # 创建网络 docker network create liming # 查看网络 docker network ls二.部署mysql 删除并重新创建mysql容器,并完成本地目录挂载: 挂载/software/mysql/data到容器内的/var/lib/mysql目录挂载/software/mysql/init到容器内的/docker-…

Ubuntu LTS 坚持 10 年更新不动摇

导读Linux 内核开发者 Jonathan Corbet 此前在欧洲开源峰会上宣布,LTS 内核的支持时间将从六年缩短至两年,原因在于缺乏使用和缺乏支持。稳定版内核维护者 Greg Kroah-Hartman 也表示 “没人用 LTS 内核”。 近日,Ubuntu 开发商 Canonical 发…

关于卷积神经网络中如何计算卷积核大小(kernels)

首先需要说明的一点是,虽然卷积层得名于卷积( convolution )运算,但我们通常在卷积层中使用更加直观的计算方式,叫做互相关( cross-correlation )运算。 也就是说,其实我们现在在这里…

conda环境下version libcublasLt.so.11 not defined问题解决

1 问题描述 运行模型训练&#xff0c;错误信息如下&#xff1a; Traceback (most recent call last):File "/opt/Bert-VITS2/./text/chinese_bert.py", line 3, in <module>import torchFile "/root/anaconda3/envs/vits/lib/python3.9/site-packages/t…

参与 Ai 诈骗高发活动

今年以来&#xff0c; AIGC在聊天、写作、绘画、编程等领域展现了巨大的潜力&#xff0c;却也由此催生出利用“AI换脸”、“AI换声”来实施诈骗的安全隐患。你认为AI诈骗应该如何防范&#xff0c;来说说你的看法吧&#xff01; 看到这个论题&#xff0c;菜鸟只能说&#xff0c…

取消elementUI中table的选中状态和勾选状态赋值

一、取消所有选中 1、表格上绑定ref 2、清空用户选中数据 this.$refs.loopRef.clearSelection()二、勾选状态赋值 获取数据&#xff0c;flag为true则是选中状态&#xff0c;并将前面勾选框设为选中状态 this.listData.forEach(item> {if(row.flag1){this.$refs.loopRef.to…

【2021研电赛】集装箱编码识别器

本作品介绍参与极术社区的有奖征集|分享研电赛作品扩大影响力&#xff0c;更有重磅电子产品免费领取! 团队介绍 队伍名称&#xff1a;hello world-Dream 队长&#xff1a;小星 队员&#xff1a;晓晓&#xff0c;海象 作品简介 本作品基于卷积神经网络设计出一款集装箱编码识…

进程控制2——进程等待

在上一小节中我们介绍了进程的创建&#xff08;fork&#xff09;与退出&#xff08;main函数的return与exit函数&#xff09; 并且要有一个意识&#xff0c;进程退出的时候只有三种情况&#xff1a; 1.进程退出&#xff0c;结果正确 2.进程退出&#xff0c;结果不正确 3.运行异…

详细创建Prism架构wpf项目

方案一&#xff1a; 1.创建一个普通wpf项目 2、安装NuGet包&#xff1a;Prism.DryIoc 3、App.xaml.cs中: 将原本的父类Application改为&#xff1a;PrismApplication&#xff0c;并且实现抽象类 CreateShell方法中写上&#xff1a;”return Container.Resolve<MainWindow>…

2010年5月27日Go生态洞察:I/O中Go的热门问答

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

【教程】多进程下载百度旋转验证码图片-制作数据集

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.cn] 效果展示&#xff1a; 直接上代码&#xff0c;开箱即用&#xff08;当然selenium库自己装一下&#xff09;&#xff1a; import os import time import requests from selenium import webdriver from selenium.…

基于Skywalking的全链路跟踪实现

在前文“分布式应用全链路跟踪实现”中介绍了分布式应用全链路跟踪的几种实现方法&#xff0c;本文将重点介绍基于Skywalking的全链路实现&#xff0c;包括Skywalking的整体架构和基本概念原理、Skywalking环境部署、SpringBoot和Python集成Skywalking监控实现等。 1、Skywalki…

用中文编程工具编写的代码实现如图所示效果,请分享一下用你所学的编程语言写下这个代码,大家一起交流学习

用中文编程工具编写的代码实现如图所示效果&#xff0c;请分享一下用你所学的编程语言写下这个代码&#xff0c;大家一起交流学习 编程要求如图&#xff1a;在输入框里输入行数&#xff0c;随便输入多少&#xff0c;点击按钮&#xff0c;即刻显示如图所示效果&#xff0c;下一…

《009.Springboot+vue之进销存管理系统》

《009.Springbootvue之进销存管理系统》 项目简介 [1]本系统涉及到的技术主要如下&#xff1a; 推荐环境配置&#xff1a;DEA jdk1.8 Maven MySQL 前后端分离; 后台&#xff1a;SpringBootMybatisredis; 前台&#xff1a;vueElementUI; [2]功能模块展示&#xff1a; 1.用户管…

什么是MES管理系统生产建模

随着科技的飞速发展&#xff0c;智能制造已成为制造业的新常态。MES生产管理系统作为支撑智能制造的核心技术之一&#xff0c;在推动制造业转型升级中发挥着至关重要的作用。而MES管理系统生产建模&#xff0c;作为MES管理系统的关键环节&#xff0c;对于实现数字化、智能化的生…