Apollo-服务端部署

java——Apollo配置中心之二——apollo服务端部署 Apollo配置中心集成 运行环境 由于Apollo本身根据SpringBoot和SpringCloud开发的,脚本文件支持windows系统、Linux系统,建议CentOS 7。且本身依赖很少,只依赖数据库mysql。 运行环境如下: JDK环境,1.8以上,最新版服务最低1.8,客户端1.7. MYSQL版本:5.6以上 分布式部署环境 DEV:开发环境 FAT:测试环境,相当于alpha环境(功能测试) UAT:集成环境,相当于beta环境(回归测试) PRO:生产环境 apollo服务端部署 阅读详情
Apollo-配置文档

Apollo部署相关

  • Apollo项目地址
  • 有着十分详细的文档,社区活跃,目前维护稳定,提issue作者会及时回答解决

首先从github把项目clone到本地

输入图片说明

重点是adminservice,configservice,portal,这几个module,其他都是依赖包,demo是作者写的如何集成Apollo服务端的示例代码

configservice

  • 配置获取接口
  • 配置推送接口
  • 服务于Apollo客户端

adminservice

  • 配置管理接口
  • 配置管理,发布接口
  • 服务于portal端,图形化界面管理

portal

  • 配置管理界面
  • 获取adminservice服务列表
portal界面

输入图片说明

1- 软件版本
  • jdk1.8
  • MySql5.6.5+
2- 数据库导入初始sql

github下载quick-start包,有sql文件

输入图片说明

导入成功

输入图片说明

3- 修改build.sh数据

输入图片说明

里面配置了mysql信息,需要自己手动修改,修改成服务器上的就行

输入图片说明

4- 构建打包

我使用的是git bash,可以在windows上使用Linux命令,进入scripts目录

输入图片说明

出现如下界面,说明打包成功

输入图片说明

5- 分别进入configservice,adminservice,portal/target目录,把包文件放到Linux中进行部署,选择zip文件

输入图片说明

这三个包即可,其他不需要

  • apollo-configservice-1.4.0-SNAPSHOT-github.zip
  • apollo-adminservice-1.4.0-SNAPSHOT-github.zip
  • apollo-portal-1.4.0-SNAPSHOT-github.zip
6- 进行部署
  • 新建有关apollo的文件夹
[root@localhost ~]# mkdir /usr/local/apollo
[root@localhost ~]# cd /usr/local/apollo/
[root@localhost apollo]# mkdir configservice, adminservice, portal
[root@localhost apollo]# ll
总用量 0
drwxr-xr-x. 2 root root 6 5月   7 15:01 adminservice,
drwxr-xr-x. 2 root root 6 5月   7 15:01 configservice,
drwxr-xr-x. 2 root root 6 5月   7 15:01 portal
  • 6.1 部署apollo-configservice

输入图片说明

浏览器输入http://{服务器IP}:8080,如果现实Eureka的界面,那就是成功了,Apollo基于Eureka来进行服务的发现和调用的

输入图片说明

  • 6.2 部署apollo-adminservice

  • 命令和之前一样,就不截图了

  • 部署完成后,在Eureka界面有8090端口服务注册了,那就是成功了,如下图所示

输入图片说明

  • 6.3 部署portal配置界面

  • 部署之后,浏览器输入http://{服务器IP}:8070,看到如下界面,就是部署成功了

输入图片说明

默认账户密码 apollo/admin

7- 创建用户-创建项目
  • 7.1 创建用户

输入图片说明
输入图片说明

  • 7.2 创建项目

  • 使用刚刚创建的用户进行登录

输入图片说明

应用ID-APPID十分重要,Apollo根据这个进行更新推送配置的,后面会说到

Apollo微服务配置中心详解 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的 配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置 管理场景。角色介绍Portalportal英文意思为门户,在架构中充当的角色为管理端,用户通过该模块对配置进行修改。PortalDB存储一些环境变量,及配置环境等信息的数据库,注意该库不存储配置信息。Admin Service负责接收Portal发送过来的配置信息,对配置信息进行修改ConfigDB储存配置信息的数据库C 阅读详情

相关推荐

apollo-portal-1.4.0-github.zip

Apollo配置发布包,下载自https://github.com/ctripcorp/apollo/releases,解决网速慢的问题

apollo1.4 部署

apollo配置中心为携程出品的配置中心 共三大模块adminService、protal、configService configService 内置eureka 注册中心,adminService需注册到configService的注册中心,所以项目启动顺序 需configService 先启动,后启动adminService。 configService、与adminService...

a807719447的专栏 1164

apollo-1.4.0.zip

由于工作需要,Apollo数据源要改成PostgreSQL,而目前官方只支持Mysql数据源,所以需要手动修改Apollo源码,目前Apollo最新版本是 1.4.0,我适配的 PostgreSQL版本是 11.4,PostgreSQL maven依赖的版本是 42.2.5。

Apollo使用指南(一)普通应用接入指南

写在前面: 最近在学习apollo方面的知识,apollo目前托管在GitHub上,相关文档也主要在GitHub上。出于学习的需要,也因为最近众所周知的旧问题和新阻碍,为了能更方便和稳定的访问到这些内容,遂对官方文档作一个整理,其中可能会加入自己的一些理解,文中所有有关官方文档中的内容所有权归原作者所有,理解内容(如果有的话)所有权归我所有。 准备好了吗?嘟嘟嘟...

sdujava2011 5383

解决UNITE数据库注释高unassigned率:手把手教你训练专属真菌分类器(含预训练模型分享)

本文针对使用UNITE数据库进行真菌ITS序列注释时出现的高未分配率问题,提供了详细的实战解决方案。通过对比vsearch直接注释与Naive Bayes分类器的原理差异,文章手把手指导读者在QIIME 2环境中训练专属分类器,包括数据准备、模型训练、参数优化及效果验证,并分享了预训练模型,旨在显著提升真菌群落分析的注释准确性和数据利用率。

weixin_29214199的博客 338

Livox MID-360与FAST-LIO2实战:从驱动部署到参数调优的完整指南

激光雷达惯性里程计(LIO)是机器人定位与建图(SLAM)领域的核心技术,它通过紧耦合融合激光雷达点云与惯性测量单元(IMU)数据,实现高精度、低漂移的位姿估计。其核心原理在于利用IMU的高频数据预测运动,并用激光雷达的精确测距信息进行校正与优化,从而在快速运动或特征缺失场景下保持鲁棒性。这项技术的工程价值在于为自动驾驶、移动机器人及三维重建提供了可靠的前端里程计解决方案。针对Livox MID-360固态雷达与FAST-LIO2这一热门组合,其应用场景广泛覆盖了室内外导航与地图构建。本文聚焦于**驱动部署

weixin_29997523的博客 444

Apollo-阿波罗配置中心超详细教程

Apollo基本概念一、简介 Apollo - A reliable configuration management system Apollo的Github地址Apollo包括服务端和客户端两部分: 1、服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 2、Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。二、特性 基于配置的特殊性,所以Apollo从设计

hfwangyl的博客 2万+

反无人机作战体系全解析:从低慢小探测到分层拦截

随着小型无人机在军事和民用领域的广泛使用,低慢小目标探测与拦截成为低空安全的核心挑战。传统防空体系面对成本低廉、飞行高度低、雷达特征小的无人机集群时,暴露出探测难、识别难、处置成本失衡等问题。为应对威胁,反无人机体系采用分层闭环设计,融合雷达、光电、声学与无线电侦测实现多源感知,通过电子战软杀伤与导弹、高炮、激光等硬杀伤手段协同配合,并借助自动化指控系统缩短“传感器到射手”的响应时延。该体系既可支撑战场要地防护,也能为民用低空安防提供参考。围绕分层反制逻辑,梳理探测、软硬杀伤、指控布防及实战短板,提供理解反

weixin_42533120的博客 333

Apollo阿波罗配置中心(基础安装,docker部署)

Apollo配置中心基础概念,配置中心单体,单体测试,docker部署,

一个后端菜鸟的博客 4615

向量数据库安全实战:从Embedding反推到检索越权的全链路防护

随着RAG应用在企业中的普及,向量数据库已成为知识库系统的核心组件。但许多团队对向量数据的安全认知仍停留在传统数据库的账号密码、网络隔离和磁盘加密上。事实上,向量化并非加密,而是一种有损压缩的语义映射,向量本身可以被反推模型还原出原文关键信息,形成高保真的语义泄露通道。同时,相似度检索的模糊匹配特性打破了传统行列权限模型,使得越权检索和成员推断攻击成为新的安全威胁。理解这些原理,有助于企业在数据采集、向量化、索引构建、检索查询等环节构建分层防护体系,包括脱敏、扰动、过滤下推、网关控制等手段。本文从基础概念出

weixin_29323551的博客 258

3分钟搞懂欧式距离变换(EDT):从暴力算法到Felzenszwalb的演进史

本文系统梳理了欧式距离变换(EDT)从暴力算法到高效线性算法的演进历程。重点解析了光栅扫描算法和Felzenszwalb算法的核心思想与实现,并探讨了其在机器人路径规划中生成欧几里得符号距离场(ESDF)的关键应用,为开发者提供了清晰的算法选型与实战指南。

fern8的博客 976

Apollo部署及简单使用

分布式部署请参照开源文档: https://github.com/ctripcorp/apollo/wiki https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97 1、Apollo简介 Apollo(阿波罗)是携...

xb_workspace的博客 1334

CloudCompare 和 PCL:点云网格化分析与处理

点云网格化是将点云数据转化为规则网格的过程,其主要思想是将离散的点云投影到一个平面上,然后对该平面进行划分,形成一系列小区域。在点云网格化方面,PCL 提供了各种算法和工具,可以实现高效的点云网格化操作。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化算法参数,如搜索半径和最大三角形边长等,执行了网格化操作,最后将网格化结果保存到输出文件中。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化参数,如分辨率等,执行了网格化操作,最后将网格化结果保存到输出文件中。

TechPulseZ的博客 1289

java 链接 apollo_java——Apollo配置中心之二——apollo服务端部署

java——Apollo配置中心之二——apollo服务端部署java——Apollo配置中心之二——apollo服务端部署Apollo配置中心集成运行环境由于Apollo本身根据SpringBoot和SpringCloud开发的,脚本文件支持windows系统、Linux系统,建议CentOS 7。且本身依赖很少,只依赖数据库mysql。运行环境如下:JDK环境,1.8以上,最新版服务最低1.8...

weixin_39836943的博客 794

Simulink仿真模块 -Scope

如果您将 Scope 模块放在具有锁定链接的库或者锁定的库中,当尝试打开示波器窗口时,Simulink 会显示错误。要显示某个库模块中的内部数据,请为库模块添加一个输出端口,然后将此端口连接到您模型中的 Scope 模块。当您在示波器内可视化多个基于帧的信号时,部分帧大小为 1 的信号采样可能不会显示。当在示波器内可视化多个基于帧的信号时,部分帧大小为 1 的信号采样可能不会显示。如果在仿真开始时波形视图关闭,则当在仿真后打开波形视图时,波形视图将显示附加的输入信号的仿真结果。

jk_101的博客 3788

【嘉立创EDA】PCB金属包边设计快捷方法

本文使用嘉立创EDA,描述如何在PCB设计时,快速增加边框包边设计,特别是金属包边(伪)——这里标记(伪)是因为该这里的包边特指不含边缘壁。请参考本文时特别注意!本文将此过程记录,以供有需要的读者参考。

l64481000的博客 1730

apollo 配置中心 支持php,apollo配置中心服务端部署

apollo配置中心服务端部署木某人•2020 年 05 月 07 日Apollo服务端安装部署apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eurekaapollo-portal:提供Web界面供用户管理配置a...

weixin_27146053的博客 582

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Apollo服务端部署与高可用架构

Apollo服务端部署与高可用架构 【免费下载链接】apollo apolloconfig/apollo: 是一个分布式配置管理平台,可以方便地实现配置的统一管理和发布。该项目提供了一个简单易用的配置管理平台,可以方便地实现配置的统一管理和发布,同时支持多种配置格式和部署方式。 ...

gitblog_00448的博客 540

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Apollo- 集群版服务端部署:分布式架构下的多节点部署实操

Apollo 集群版服务端部署指南 摘要 本文详细介绍了如何部署高可用的 Apollo 配置中心集群版本,主要内容包括: 集群部署的必要性:单节点部署存在单点故障风险,无法满足生产环境的高可用需求。 核心架构组件: Config Service(配置读取服务) Admin Service(配置管理服务) Portal(Web管理界面) MySQL(数据存储) Eureka(服务注册发现) 部署准备: 环境要求(Linux/Java/MySQL) 数据库初始化 服务包下载 关键部署步骤: Config Ser

千淘万漉虽辛苦,吹尽狂沙始到金 1万+

Apollo(1):搭建Apollo环境

本文使用的是Apollo V1.6.1版本 获取apollo-configservice、apollo-adminservice、apollo-portal安装包 下载地址:https://github.com/ctripcorp/apollo/releases/tag/v1.6.1 部署步骤共三步: 创建数据库 获取安装包 部署Apollo服务端 1.创建数据库 ...

u013938578的博客 834

docker安装apollo

docker安装apollo1. 下载源码2. 配置数据库连接信息和各环境meta service地址`(只配置了dev)`3. 打包,使用`idea Terminal`4. `idea`登录`Docker Hub`5. 创建`push.sh`脚本文件`build`镜像并且`push`到`Docker Hub`6. 部署Apollo服务端7. 部署成功 1. 下载源码 https://github...

wnfff的博客 1万+

Apollo配置中心分布式部署指南

Apollo配置中心分布式部署指南 【免费下载链接】apollo 项目地址: https://gitcode.com/gh_mirrors/ap/apollo 前言 Apo...

gitblog_00231的博客 750

Vue Apollo 部署终极指南:从开发到生产环境的完整流程

Vue Apollo 是 Vue.js 与 GraphQL 的完美集成方案,让前端开发变得更加高效和优雅。无论你是刚接触 GraphQL 的新手,还是希望优化现有项目的开发者,这份部署指南都将为你提供清晰的路径。🚀 ## 📦 快速安装与配置 Vue Apollo 的安装过程非常简单直接。首先,你需要通过 npm 或 yarn 安装必要的依赖包: ```bash npm install -

gitblog_00571的博客 951

Apollo- 环境快速搭建:单机版服务端部署与基础配置实操

Apollo单机版服务端快速部署指南 摘要 本文提供Apollo配置中心的单机版快速部署方案,包含环境准备、数据库初始化、服务端配置和启动验证等完整步骤。内容涵盖: 系统要求:Java 8+、MySQL 5.6.5+等依赖环境检查 数据库配置:创建ApolloConfigDB和ApolloPortalDB并初始化表结构 服务端部署:下载解压Apollo组件包并修改关键配置 启动验证:依次启动Config Service、Admin Service和Portal服务 基础配置:通过Web界面创建应用和配置项

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

Apollo的使用配置

分布式部署 github地址 官方分布式部署指南 Apollo官方仅支持MySQL,若想支持postgresql,可参考xiao0yy在Apollo 0.10.2基础上开发的Pg适配代码 最新的版本也可参考这个版本,再修改一些sql,具体的代码未能上传 必要的部署步骤 服务端 初始化数据库 初始化脚本再项目中apollo/scripts/db/migration 编辑数据库 主要需要编辑的部分 ...

ZMPRESS 1146

使用docker快速安装apollo配置中心

环境准备 节点名称 ip地址 node1 192.168.130.19 node2 192.168.130.21 安装docker 参考xx 单机环境 安装docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo

KK下山去买菜 2093
上一篇: Java核心技术-5.6
下一篇: SpringBoot集成Apollo
Kid_TH
博客等级 码龄11年 110粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值