Skip to content

python最新的版本和nacos server的V2.5.1版本配套有问题。 #255

@monkeywl2020

Description

@monkeywl2020

我测试发现,参考python的用例和说明文档,使用 v2版本的注册服务和 注销服务。
1:发现 监听的subscribe 对注销服务没反应。而且发现deregister 这个根本不生效。
2:v2.5.1的webui后台 看不到 注册的服务信息。

吐槽下:官网的指导说明是不是要更新下,或者多加点说明,update 服务这个居然是将之前注册的所有的服务干掉再重新注册一个。很让人费解啊

(wlagent) wl@ubuntu1:~/wlwork/nacos$ python nacos_name_service_client_test.py
/data/wl/anaconda3/envs/wlagent/lib/python3.12/site-packages/google/protobuf/runtime_version.py:98: UserWarning: Protobuf gencode version 5.27.2 is exactly one major version older than the runtime version 6.31.1 at nacos_grpc_service.proto. Please update the gencode to avoid compatibility violations in the next runtime release.
warnings.warn(
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
W0000 00:00:1758775023.760227 2197601 log.cc:102] Log level INFO is not suitable for production. Prefer WARNING or ERROR. However if you see this message in a debug environment or test environment it is safe to ignore this message.
2025-09-25 12:37:03.869 | INFO | main:test_naming_init:25 -

注册中心客户端初始化成功!
2025-09-25 12:37:05.877 | INFO | main:test_subscribe_service:70 -

subscribe begin!
2025-09-25 12:37:07.883 | INFO | main:test_list_instances:52 -

查询到的实例: [Instance(instanceId='1.1.1.1#7001#c1#DEFAULT_GROUP@@nacos.test.1', ip='1.1.1.1', port=7001, weight=1.0, healthy=True, enabled=True, ephemeral=True, clusterName='c1', serviceName='DEFAULT_GROUP@@nacos.test.1', metadata={'a': 'b1'}), Instance(instanceId='1.1.1.2#7002#c1#DEFAULT_GROUP@@nacos.test.1', ip='1.1.1.2', port=7002, weight=1.0, healthy=True, enabled=True, ephemeral=True, clusterName='c1', serviceName='DEFAULT_GROUP@@nacos.test.1', metadata={'a': 'b2'})]
2025-09-25 12:37:09.889 | INFO | main:test_deregister_instance2:142 -

deregister_instance rst: True
2025-09-25 12:37:19.892 | INFO | main:test_list_instances:52 -

查询到的实例: [Instance(instanceId='1.1.1.1#7001#c1#DEFAULT_GROUP@@nacos.test.1', ip='1.1.1.1', port=7001, weight=1.0, healthy=True, enabled=True, ephemeral=True, clusterName='c1', serviceName='DEFAULT_GROUP@@nacos.test.1', metadata={'a': 'b1'}), Instance(instanceId='1.1.1.2#7002#c1#DEFAULT_GROUP@@nacos.test.1', ip='1.1.1.2', port=7002, weight=1.0, healthy=True, enabled=True, ephemeral=True, clusterName='c1', serviceName='DEFAULT_GROUP@@nacos.test.1', metadata={'a': 'b2'})]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions