Mac下用docker安装阿波罗Apollo

一、Aloppl简介

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。
 

二、安装流程

1、docker安装

此处不在赘述,可参考:

Mac版docker安装_weivick的博客-CSDN博客_mac安装docker

2、mysql安装

此处不在赘述,可参考:

在MAC上安装mysql_学海无涯乐做舟的博客-CSDN博客_mac安装mysql

3、导入apollo数据库表

https://github.com/apolloconfig/apollo/blob/master/scripts/sql/apolloconfigdb.sql
https://github.com/apolloconfig/apollo/blob/master/scripts/sql/apolloportaldb.sql

从官网下载这两个sql脚本,其中为了模仿多套环境,将apolloconfigdb.sql脚本修改如下内容名称另存为apolloconfigdbdev.sql和apolloconfigdbfat.sql

apolloconfigdbdev.sql: 

 apolloconfigdbfat.sql:

 用数据库可视化工具(如navicat)执行修改后的两个apolloconfigdb脚本和apolloportaldb脚本

 4、docker拉取apollo镜像,并执行命令

docker search apollo

docker pull apolloconfig/apollo-configservice

docker pull apolloconfig/apollo-portal

docker pull apolloconfig/apollo-adminservice

docker run -p 28080:28080 -e DS_URL="jdbc:mysql://192.168.89.31:3306/ApolloConfigDBDEV?characterEncoding=utf8" -e IP=192.168.89.31 -e SERVER_PORT=28080 -e DS_USERNAME=root -e DS_PASSWORD=本地mysql密码  --name apollo-configservice-dev apolloconfig/apollo-configservice
 
docker run -p 28081:28081 -e DS_URL="jdbc:mysql://192.168.89.31:3306/ApolloConfigDBDEV?characterEncoding=utf8" -e IP=192.168.89.31 -e SERVER_PORT=8091 -e DS_USERNAME=root -e DS_PASSWORD=本地mysql密码 --name apollo-adminservice-dev apolloconfig/apollo-adminservice

docker run -p 28090:28090 -e DS_URL="jdbc:mysql://192.168.89.31:3306/ApolloConfigDBFAT?characterEncoding=utf8" -e IP=192.168.89.31 -e SERVER_PORT=28080 -e DS_USERNAME=root -e DS_PASSWORD=本地mysql密码  --name apollo-configservice-fat apolloconfig/apollo-configservice
 
docker run -p 28091:28091 -e DS_URL="jdbc:mysql://192.168.89.31:3306/ApolloConfigDBFAT?characterEncoding=utf8" -e IP=192.168.89.31 -e SERVER_PORT=8091 -e DS_USERNAME=root -e DS_PASSWORD=本地mysql密码 --name apollo-adminservice-fat apolloconfig/apollo-adminservice
 
docker run -p 8070:8070 -e DS_URL="jdbc:mysql://192.168.89.31:3306/ApolloPortalDB?characterEncoding=utf8" -e DS_USERNAME=root -e DS_PASSWORD=本地mysql密码 --name apollo-portal apolloconfig/apollo-portal

5、执行后在docker的dashboard面板可以看到我们的apollo镜像

6、浏览器输入http://localhost:8070/signin

用户名apollo,密码admin登陆后就可以进行配置啦

其他:

文章仅供参考哈,我也是刚接触apollo技术,还在学习中,欢迎大家交流探讨~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值