Cloud微服务入门【3】--配置管理服务

本文介绍了如何搭建和使用Spring Cloud Config服务进行分布式系统的外部化配置管理。内容包括Git服务端的安装配置,如msysgit和GitBlit,以及Git客户端的设置,如HTTPS SSL客户端证书的安装。此外,还详细讲解了Spring Cloud Config Server的启动和验证过程。
摘要由CSDN通过智能技术生成

1 简介

Spring Cloud Config提供从服务器到客户端的外部化配置服务。通常而言,在分布式系统中,各个服务的配置都是各自为政,相互之间没有联系。如果要更新某些服务配置,则需要将这些服务的的属性文件修改后重启服务。对于一个庞大的分布式系统,逐一修改系统中的每台服务器是很麻烦的。

利用Spring Cloud Config服务,你会创建一个配置管理中心,这个中心的职责就是根据其他应用服务器请求的参数传回服务属性配置参数(例如连接的数据库的url,用户名和密码等)。

分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以集中管理所有环境中应用程序的外部属性。客户端和服务器上的概念都与Spring Environment和PropertySource抽象相同,因此它们非常适合Spring应用程序,但可以与任何语言运行的应用程序一起使用。当应用程序通过从开发环境到测试环境和生产环境的部署管道时,您可以管理这些环境之间的配置,并确保应用程序在迁移时需要运行所需的一切。服务器存储后端的默认实现使用git,因此它很容易支持配置环境的标记版本,以及可以通过各种工具来访问内容。很容易添加替代实现,并用Spring配置插入它们。[①]

Spring Cloud Config会有如下这些特征

l  实现HTTP或基于资源的API外部配置

l  加密和解密属性值

使用@EnableConfigServer实现简单的嵌入

 

2 Git服务端

Git服务分为两种,一种是使用网络上提供的git服务平台(例如https://git.oschina.net/),另一种是建立私有Git服务器。本文考虑的是未连接互联网的情况下,spring cloud配置管理服务的搭建,所以下面描述的是Git私服的安装配置。

由于Git私服采用java开发,所以安装Git私服之前应该安装jdk,并且配置好环境变量,这些过程不再赘述。

步骤 1 安装jdk,并配置环境变量

 

2.1 安装msysgit

Msysgitwindows版本的git环境

步骤 2 下载地址:http://code.google.com/p/msysgit/

步骤 3 安装,修改路径为C:\Git

图2‑1

注:

A.   这里安装Git-1.9.5-preview20141217.exe

B.    为了避免路径问题,安装目录最好没有空格和中文(如c:\git\

步骤 4 其它的一路默认下去即可

图2‑2

步骤 5 添加路径GIT_HOMEC:\Git

步骤 6 设置下系统路径增加 ;%GIT_HOME%\bin;%GIT_HOME%\libexec\git-core;

 

2.2 安装GitBlit (如果采用github或gitchina的代码平台提供git服务,该部分可略去)

2.2.1 简介

Gitblit是用java写的git服务端网站(类似github),以http/https方式提供git服务,可进行用户权限控制,跟踪、统计,直观、简单、强大、易用。

官方网站:http://gitblit.com/

下载完毕后解压到一个目录(如d:\gitblit\

2.2.2 提供http服务

步骤 7 安装JDK并配置系统环境(如与上文有重复可忽略)

步骤 8 解压gitblit-1.6.2,找到data\gitblit.properties文件修改端口参数,

server.httpPort =9090                 # http服务端口

端口可自定义

步骤 9 修改server.httpBindInterface= localhost       # http 绑定的地址(域名或ip)

步骤 10 运行gitblit.cmd即可,即可创建git网站

步骤 11 可打开浏览器查看:http://localhost:9090

图2‑3

 

 

 

步骤 12 登录,管理员账户密码均为admin,请改掉!

进入后可设置代码库(respository),用户(user),团队(team

默认的git仓库都建在data/git/文件夹内

步骤 13 创建用户

 

 

 

图2‑4

 

 

 

图2‑5

 

图2‑6

记住用户名密码

更详细的操作可查看docs/文件夹内的文档

创建仓库后,在C:\gitblit-1.6.2\data\git会有新生成的仓库

5)可用git命令进行操作,如:

Git clonehttp://adm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值