You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
763 B
36 lines
763 B
2 years ago
|
# Nacos Config
|
||
|
|
||
|
```go
|
||
|
import (
|
||
|
kconfig "github.com/go-kratos/kratos/v2/config"
|
||
|
"github.com/nacos-group/nacos-sdk-go/clients"
|
||
|
"github.com/nacos-group/nacos-sdk-go/common/constant"
|
||
|
)
|
||
|
|
||
|
|
||
|
sc := []constant.ServerConfig{
|
||
|
*constant.NewServerConfig("127.0.0.1", 8848),
|
||
|
}
|
||
|
|
||
|
cc := &constant.ClientConfig{
|
||
|
NamespaceId: "public", //namespace id
|
||
|
TimeoutMs: 5000,
|
||
|
NotLoadCacheAtStart: true,
|
||
|
LogDir: "/tmp/nacos/log",
|
||
|
CacheDir: "/tmp/nacos/cache",
|
||
|
RotateTime: "1h",
|
||
|
MaxAge: 3,
|
||
|
LogLevel: "debug",
|
||
|
}
|
||
|
|
||
|
// a more graceful way to create naming client
|
||
|
client, err := clients.NewConfigClient(
|
||
|
vo.NacosClientParam{
|
||
|
ClientConfig: cc,
|
||
|
ServerConfigs: sc,
|
||
|
},
|
||
|
)
|
||
|
if err != nil {
|
||
|
log.Panic(err)
|
||
|
}
|
||
|
```
|