
nacos
kong-kong
记录流水账
展开
-
Nacos源码导入后,import com.alibaba.nacos.consistency.entity报错
错误信息nacos-consistency点击package生成后原创 2021-12-13 21:15:46 · 1404 阅读 · 0 评论 -
java.nio.charset.MalformedInputException: Input length = 1
程序应用和nacos配置中心集成后,在windows的idea中正常,打完包,在通过控制台启动,报错下面的错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218) ~[snakeyaml-1.25.jar!/:na]at原创 2021-08-25 11:17:45 · 4436 阅读 · 1 评论 -
Nacos Config Starter Configurations
The following shows the other configurations of the starter of Nacos Config: Configuration Key Default Value Description Server address spring.cloud.nacos.config.server-addr IP and..翻译 2021-08-16 10:33:28 · 487 阅读 · 0 评论 -
seata集成nacos的配置中心
registry.confserver端# 文件地址$seata-home/conf/registry.confconfig { type = "nacos" nacos { application = "seata-server" serverAddr = "192.168.6.10" namespace = "seata-namespace-id" # namespaceid cluster = "default" username =原创 2021-06-26 17:09:13 · 683 阅读 · 1 评论 -
nacos-docker
githubhttps://github.com/nacos-group/nacos-dockerquickstartquick-start-dockerclone# 如果没gityum -y install gitgit clone -b 1.4.2 https://github.com/nacos-group/nacos-docker.git启动mysql5.7单机版本docker-compose -f example/standalone-mysql-5.7.yaml up原创 2021-06-18 22:05:53 · 279 阅读 · 0 评论 -
loadbalancer动态刷新nacos的server
DynamicServerListLoadBalancerpublic DynamicServerListLoadBalancer(IClientConfig clientConfig, IRule rule, IPing ping, ServerList<T> serverList, ServerListFilter<T> filter,原创 2021-04-07 19:19:35 · 819 阅读 · 0 评论 -
Nacos Discovery Starter Configurations
The following shows the other configurations of the starter of Nacos Discovery: Configuration Key Default Value Description Server address spring.cloud.nacos.discovery.server-addr ...翻译 2021-04-01 18:58:17 · 434 阅读 · 0 评论 -
nacos标记下线和删除实例
ClientBeatCheckTask标记下线// first set health status of instances: for (Instance instance : instances) { if (System.currentTimeMillis() - instance.getLastBeat() > instance.getInstanceHeartBeatTimeOut()) { // 默认15s原创 2021-03-29 21:00:16 · 2521 阅读 · 0 评论 -
界面看nacos服务注册
控制台服务详情停掉8083自动删除8083过一会儿原创 2021-01-28 23:14:25 · 818 阅读 · 0 评论 -
服务注册等操作
Naming APIMethod URI 含义 POST /nacos/v1/ns/instance 注册实例 DELETE /nacos/v1/ns/instance 注销实例 GET /nacos/v1/ns/instance/list 获取实例列表 PUT /nacos/v1/ns/instance/beat 发送心跳 GET /nacos/v1/ns/api/hello Nacos服务端状态 G...原创 2021-01-28 17:39:51 · 862 阅读 · 0 评论 -
nacos发送beat逻辑
服务注册 registerInstance服务注册的时候,如果实例是临时的(ephemeral=true),则会构造发送心跳包NacosNamingService.registerInstancepublic void registerInstance(String serviceName, String groupName, Instance instance) throws NacosException { String groupedServiceName = Na...原创 2021-01-28 17:37:25 · 1854 阅读 · 1 评论 -
nacos监听配置
https://nacos.io/zh-cn/docs/open-api.html监听配置描述监听 Nacos 上的配置,以便实时感知配置变更。如果配置变更,则用获取配置接口获取配置的最新值,动态刷新本地缓存。注册监听采用的是异步 Servlet 技术。注册监听本质就是带着配置和配置值的 MD5 值和后台对比。如果 MD5 值不一致,就立即返回不一致的配置。如果值一致,就等待住 30 秒。返回值为空。请求类型POST请求URL/nacos/v1/cs/configs/list原创 2020-09-14 19:27:41 · 7981 阅读 · 0 评论 -
nacos-client服务注册
https://nacos.io/zh-cn/docs/open-api.html创建服务描述创建一个服务请求类型POST请求路径/nacos/v1/ns/service请求参数名称 类型 是否必选 描述 serviceName 字符串 是 服务名 groupName 字符串 否 分组名 namespaceId 字符串 否 命名空间ID protectThreshold 浮点原创 2020-05-27 17:47:45 · 3581 阅读 · 0 评论 -
nacos-client发送心跳
https://nacos.io/zh-cn/docs/open-api.html发送实例心跳描述发送某个实例的心跳请求类型PUT请求路径/nacos/v1/ns/instance/beat请求参数名称 类型 是否必选 描述 serviceName 字符串 是 服务名 groupName 字符串 否 分组名 ephemeral boolean 否 是否临时实例 beat JS原创 2020-05-27 17:49:12 · 3101 阅读 · 1 评论 -
nacos配置mysql
在linux,对nacos-server-1.2.1.tar.gz包解压进行配置,这里非源码,可以先参考本文 https://blog.youkuaiyun.com/kq1983/article/details/104371021# 把nacos-server-1.2.1.tar.gz包解压tar -xzvf nacos-server-1.2.1.tar.gz# 进入conf目录cd nacos/conf# 自己新建1个数据库# 把nacos-mysq...原创 2020-05-26 18:20:08 · 725 阅读 · 0 评论 -
nacos定时删除历史表配置信息
table: his_config_infocom.alibaba.nacos.config.server.service.dump.DumpService# 默认定时删除30天之前的数据@PostConstructpublic void init() {............Runnable clearConfigHistory = () -> { log.warn("clearConfigHistory start"); ...原创 2020-05-14 17:44:22 · 3555 阅读 · 0 评论 -
nacos文件缓存路径
# 服务端缓存文件路径# NACOS_HOMT/data/tenant-config-data/$namespaceId/$group/$keydb.password文件db.password文件内容原创 2020-05-12 17:01:10 · 17153 阅读 · 0 评论 -
ConfigController配置控制类
com.alibaba.nacos.config.server.controller.ConfigControllerversion: 1.2.1# 新增、修改配置 @PostMapping @Secured(action = ActionTypes.WRITE, parser = ConfigResourceParser.class) public Boolean publishConfig(HttpServletRequest request, HttpServ...原创 2020-05-12 16:08:31 · 1628 阅读 · 0 评论 -
namespace控制器源码
com.alibaba.nacos.console.controller.NamespaceController表: tenant_infokp字段程序保存进去的都是是1# 获取namepace列表# persistService.configInfoCount 获取某个namespace的配置项数量 /** * Get namespace list * 获取namespace列表 从tenant_info表获取 * @param request..原创 2020-05-12 15:32:01 · 451 阅读 · 1 评论 -
nacos单机源码调试
# 首先从github上获取对应的源码Nacos源码 这里是1.1.4git clone -b 1.1.4 https://github.com/alibaba/nacos.git# 使用idea打开,由于项目是使用maven进行管理的mvn clean install -Dmaven.test.skip=true# 进入到module:nacos-console【由于项目是使用SpringBoot】需要进行Run/Debug Configurations注意事宜:一定要增加...转载 2020-05-11 19:28:18 · 974 阅读 · 1 评论 -
nacos-client使用namespace、tenant
nacos版本v1.1.4官网的demo,没有说怎么使用namespace(tenant)namespace和tenant区别,有些地方变量命名namespace,有些是tenant,其实就是同一个东西,参看下图https://nacos.io/zh-cn/docs/sdk.html通过ConfigService发现,也没有tenant参数public static void main(String[] args) throws Exception{ ..原创 2020-05-09 10:56:02 · 5007 阅读 · 2 评论 -
Nacos 快速开始
# 拉取nacos 1.1.4git clone -b 1.1.4 https://github.com/alibaba/nacos.git# master3 git clone https://github.com/alibaba/nacos.gitcd nacos/mvn -Prelease-nacos -Dmaven.test.skip=true clean install...转载 2020-02-18 11:22:23 · 625 阅读 · 0 评论 -
git拉取github上的某个分支
# 指定分支git clone -b 分支名 仓库地址# 比如拉取nacos 指定1.1.4git clone -b 1.1.4 https://github.com/alibaba/nacos.git原创 2020-02-18 10:50:47 · 1214 阅读 · 0 评论