【Nacos】env NACOS_AUTH_TOKEN must be set with Base64 String.
问题描述
env NACOS_AUTH_TOKEN must be set with Base64 String.

原因分析
从错误日志中可以看出,Nacos 启动失败的原因是缺少必要的环境变量 NACOS_AUTH_TOKEN。
NACOS_AUTH_TOKEN: Nacos 用于生成JWT Token的密钥,使用长度大于32字符的字符串,再经过Base64编码。
NACOS_AUTH_IDENTITY_KEY: Nacos Server端之间 Inner API的身份标识的Key,必填。
NACOS_AUTH_IDENTITY_VALUE: Nacos Server端之间 Inner API的身份标识的Value,必填。
解决方案
在 .env 文件中添加 NACOS_AUTH_TOKEN 环境变量,这个变量需要是 Base64 编码的字符串。
- 生成 Base64 字符串
echo -n "token" | base64
- 将生成的 Base64 字符串添加到 .env 文件中
NACOS_AUTH_TOKEN=dG9rZW4=
参考资料
- https://nacos.io/docs/v3.0/quickstart/quick-start-docker/?spm=5238cd80.6a33be36.0.0.10651e5dFZrwzM

















![【线段树】P9349 [JOI 2023 Final] Stone Arranging 2|普及+](https://i-blog.csdnimg.cn/img_convert/08ff73b47e412f199fcb829a8dc8c32a.png)