阿波罗配置中心部署 quick-start
- 安装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'@'%';
-
导入数据库
apolloconfigdb.sql
apolloportaldb.sql
文件可从github下载(sql目录中)
源码 -
配置数据库参数
demo.sh中配置连接字符串及密码

另外,需要注意,尽量使用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
留待后查,同时方便他人
联系我:renhanlinbsl@163.com
联系我:renhanlinbsl@163.com