安装
首先需要安装python的nacos sdk
pip install nacos-sdk-python
注册
注册过程非常简单,需要注意的是,注册完要定时发送心跳,否则服务会被nacos
删掉。
import nacos
import timeSERVER_ADDRESSES = "http://1.2.3.4:8848" # Nacos服务器地址
NAMESPACE = "6c40f203-746a-ff37d4d41601" # Nacos的命名空间ID# 获取Nacos客户端
client = nacos.NacosClient(SERVER_ADDRESSES, namespace=NAMESPACE, username="nacos", password="nacos")# 服务注册
client.add_naming_instance("py-demo", "1.2.3.4", port=8888)while True:try:client.send_heartbeat("py-demo", "1.2.3.4", port=8888)time.sleep(30)except Exception as e:print(f"Error: {e}")time.sleep(5) # 在尝试重新发送心跳之前稍作延迟