Nacos安装

21次阅读
没有评论

Nacos官网| Nacos 配置中心 | Nacos 下载| Nacos 官方社区 | Nacos 官网

Docker安装:https://nacos.io/docs/latest/quickstart/quick-start-docker

docker run --name nacos-standalone-derby \
    -e MODE=standalone \
    -e NACOS_AUTH_TOKEN=${your_nacos_auth_secret_token} \
    -e NACOS_AUTH_IDENTITY_KEY=${your_nacos_server_identity_key} \
    -e NACOS_AUTH_IDENTITY_VALUE=${your_nacos_server_identity_value} \
    -p 8080:8080 \
    -p 8848:8848 \
    -p 9848:9848 \
    -d nacos/nacos-server:latest

因为换行问题以上命令在cmd或者powershell下无法执行,winows下可以使用git bash来执行

  • NACOS_AUTH_TOKEN:Nacos 用于生成JWT Token的密钥,必须使用长度大于32字符的字符串,再经过Base64编码,否则无法启动。rwmYVdrJ9O9hVfZXHYtvMEOzhNjTzkM3cndtWVZkcko5TzloVmZaWEhZdHZNRU96aE5qVHprTTM=
  • NACOS_AUTH_IDENTITY_KEY: Nacos Server端之间 Inner API的身份标识的Key,必填。随便填
  • NACOS_AUTH_IDENTITY_VALUE: Nacos Server端之间 Inner API的身份标识的Value,必填。随便填
  • 8080端口:Nacos 控制台管理界面的 Web 访问端口
  • 8848端口:Nacos 核心端口,服务端的默认客户端通信端口
  • 9848端口:Nacos 2.0 新增的 gRPC 通信端口

日志

import Nacos from 'nacos'
const silentLogger = {
  debug: noop,
  info: noop,
  warn: noop,
  error: console.error // 只保留错误日志
};

function noop() {}
const client = new Nacos.NacosNamingClient({
    serverList: ['127.0.0.1:8848'],
    namespace: 'public',
    logger: silentLogger
})

await client.ready()
const instances = await client.getAllInstances('aaaService');
console.log(instances);

FAQ

服务与实例的关系?实例全部销毁,服务会自动销毁吗?

正文完
 0
wujingquan
版权声明:本站原创文章,由 wujingquan 于2025-06-13发表,共计1176字。
转载说明:Unless otherwise specified, all articles are published by cc-4.0 protocol. Please indicate the source of reprint.
评论(没有评论)