阿波罗配置中心部署 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 @ 2022-08-27 13:15  Hey,Coder!  阅读(89)  评论(0)    收藏  举报