阿波罗配置中心部署 quick-start

  1. 安装mysql
    可以使用docker
docker pull mysql:latest
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql


//进入容器
docker exec -it b5947 bash
配置远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
  1. 导入数据库
    apolloconfigdb.sql
    apolloportaldb.sql
    文件可从github下载(sql目录中)
    源码

  2. 配置数据库参数



demo.sh中配置连接字符串及密码
![](https://img2022.cnblogs.com/blog/944369/202208/944369-20220827131438272-305135017.png)



另外,需要注意,尽量使用windows去允许demo, 测试的时候使用Linux运行总是有各种问题,使用windows下的gitbash 运行就没问题了

.net5调用
安装nuget包 Com.Ctrip.Framework.Apollo.Configuration
programe.cs中CreateHostBuilder方法中添加

public static IHostBuilder CreateHostBuilder(string[] args)
        {
            IHostBuilder hostBuilder = Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();


                });
            hostBuilder.ConfigureAppConfiguration((hostingContext, builder) =>
            {
                builder.AddApollo(builder.Build().GetSection("apollo"))
                //.AddNamespace("")
                .AddDefault();

            });

            return hostBuilder;
        }

修改配置文件,添加如下配置

"Apollo": {
    "AppId": "SampleApp",
    "Env": "DEV",
    "MetaServer": "http://localhost:8080/",
    "ConfigServer": [ "http://localhost:8080/" ]
  }

[参考]
quick-start

posted @   Hey,Coder!  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示