Docker:高可用的微服务治理环境

Docker:高可用的微服务治理环境_第1张图片

服务器1的部署配置

在服务器1中将部署一个注册中心、一个配置管理中心和一个监 控中心,所以我们可以创建如下所示的目录结构:
在这里插入图片描述
首先是“base-eureka”模块中有关“eureka”的配置可调整为如下所 示:
Docker:高可用的微服务治理环境_第2张图片
另外,在配置文件bootstrap.yml中设置注册中心的名称 为“eureka1”。
其次是“base-config”模块中相关连接注册中心的配置调整为如下 所示:
Docker:高可用的微服务治理环境_第3张图片
还有就是“base-config”模块中连接代码仓库和消息服务器的设置 也应该进行调整,完成后如下所示:
Docker:高可用的微服务治理环境_第4张图片
最后,在“/base”目录下面创建一个“docker-compose.yml”文件, 并编写如下所示的内容:
Docker:高可用的微服务治理环境_第5张图片
这样,就完成了服务器1的部署准备工作,当相关的RibbitMQ和 GitLab安装完成之后,就可以使用Docker-compose工具的“up”指令 和“down”指令进行部署管理了。

服务器2的部署配置

在服务器2中,部署一个注册中心、一个聚合服务监控中心和一 个跟踪服务器,所以也可以参照上面的方法一起统一进行部署。
首先,根据各个服务的名字,在这个服务器中创建如下所示的目 录结构:
在这里插入图片描述
其次,各个应用中需要调整的配置包括如下几个方面。 1.注册中心的配置修改
注册中心的连接配置只将IP进行相关调整,如下所示:
Docker:高可用的微服务治理环境_第6张图片
在这里插入图片描述
另外,在配置文件bootstrap.yml中设置注册中心的名称 为“eureka2”。 这样,两个注册中心相互进行连接,将可共享注册实例信息。

聚合监控中心的配置修改:

将连接注册中心的配置改成如下所示:
Docker:高可用的微服务治理环境_第7张图片
其中,有关所监控的服务列表配置可以在配置管理中心进行配置 和更新。而连接配置管理中心和消息服务器的配置,做出如下所示的修 改:
Docker:高可用的微服务治理环境_第8张图片
跟踪服务的配置修改:
有关连接注册中心的配置可以参照上面聚合监控服务的配置进行 修改,而连接数据库的配置可以将原来的“localhost”更改 为“10.10.10.24”,即安装Oneproxy代理服务器的IP,用户名和密码可 以依据代理服务器的设置进行修改。
上面配置修改完成之后就可以将工程重新打包,将相关应用的发 行包上传到上面创建的名字相同的子目录之中,然后创建相关的 Dockerfile。 最后,在“base”目录中创建一个“docker-compose.yml”文件,并在 文件中编写如下所示的内容:
在这里插入图片描述
Docker:高可用的微服务治理环境_第9张图片
这样,一个以高可用的注册中心为基础的微服务治理环境的部署 配置就已经准备就绪,等待相关的服务器安装完成之后,就可以启动 运行。

你可能感兴趣的:(#,docker)