当前位置:   article > 正文

docker中nacos1.0和nacos2.0使用的区别_nacos2和1的区别

nacos2和1的区别

1、废话不多说,直接上运行命令

首先是nacos1.0配置:

  1. ### 拉取一个nacos1.x镜像
  2. docker pull nacos/nacos-server:1.4.1
  3. ### 先简单运行
  4. docker run -d \
  5. --name nacos-1.4.1 \
  6. -p 8848:8848 \
  7. -e JVM_XMS=128m \
  8. -e JVM_XMX=512m \
  9. -e MODE=standalone \
  10. nacos/nacos-server:1.4.1
  11. ### 在主机上创建挂载目录
  12. mkdir -p /docker/nacos/nacos-1.4.1/logs
  13. mkdir -p /docker/nacos/nacos-1.4.1/conf
  14. mkdir -p /docker/nacos/nacos-1.4.1/data
  15. ### 复制nacos配置到主机目录
  16. docker cp nacos-1.4.1:/home/nacos/logs /docker/nacos/nacos-1.4.1
  17. docker cp nacos-1.4.1:/home/nacos/conf /docker/nacos/nacos-1.4.1
  18. docker cp nacos-1.4.1:/home/nacos/data /docker/nacos/nacos-1.4.1
  19. ### 删除容器
  20. docker rm -f nacos-1.4.1
  21. ### 完整运行
  22. docker run -d \
  23. --name nacos-1.4.1 \
  24. -p 8848:8848 \
  25. -e JVM_XMS=128m \
  26. -e JVM_XMX=512m \
  27. -e MODE=standalone \
  28. -v /docker/nacos/nacos-1.4.1/logs:/home/nacos/logs \
  29. -v /docker/nacos/nacos-1.4.1/conf:/home/nacos/conf \
  30. -v /docker/nacos/nacos-1.4.1/data:/home/nacos/data \
  31. nacos/nacos-server:1.4.1
  32. ### 访问地址,主机地址填自己的
  33. http://192.168.56.10:8848/nacos

然后是nacos2.0配置:

  1. docker pull nacos/nacos-server:v2.2.0
  2. docker run -d \
  3. --name nacos-2.2.0 \
  4. -p 8849:8848 \
  5. -e JVM_XMS=128m \
  6. -e JVM_XMX=512m \
  7. -e MODE=standalone \
  8. nacos/nacos-server:v2.2.0
  9. mkdir -p /docker/nacos/nacos-2.2.0/logs
  10. mkdir -p /docker/nacos/nacos-2.2.0/conf
  11. mkdir -p /docker/nacos/nacos-2.2.0/data
  12. docker cp nacos-2.2.0:/home/nacos/logs /docker/nacos/nacos-2.2.0
  13. docker cp nacos-2.2.0:/home/nacos/conf /docker/nacos/nacos-2.2.0
  14. docker cp nacos-2.2.0:/home/nacos/data /docker/nacos/nacos-2.2.0
  15. docker rm -f nacos-2.2.0
  16. ### 此处和nacos1.x不同,多加了两个gRPC的端口9848、9849
  17. docker run -d \
  18. --name nacos-2.2.0 \
  19. -p 8849:8848 \
  20. -p 9848:9848 \
  21. -p 9849:9849 \
  22. -e JVM_XMS=128m \
  23. -e JVM_XMX=512m \
  24. -e MODE=standalone \
  25. -v /docker/nacos/nacos-2.2.0/logs:/home/nacos/logs \
  26. -v /docker/nacos/nacos-2.2.0/conf:/home/nacos/conf \
  27. -v /docker/nacos/nacos-2.2.0/data:/home/nacos/data \
  28. nacos/nacos-server:v2.2.0
  29. http://192.168.56.10:8849/nacos

配置nacos数据持久化:

首先你需要导入nacos配置初始化数据库,位置在conf文件夹下,然后在conf文件夹下的application.properties配置文件中添加如下mysql数据源配置

  1. ### 数据源持久化配置,按照自己的来
  2. spring.datasource.platform=mysql
  3. db.num=1
  4. db.url.0=jdbc:mysql://192.168.56.10:3306/nacos-config?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
  5. db.user=nacos
  6. db.password=479368

如果想知道如何开启mysql的远程访问功能,可以参考我的另一篇博客:mysql设置远程访问权限

2、特别提醒

  • 从nacos2.0.0开始,需要多开放两个9848、9849端口,以应对gRPC的通信方式,如果不开放绑定,那么客户端微服务将无法注册到nacos,会直接报如下错。Client not connected, current status:STARTING
  • nacos1.0和nacos2.0的配置初始化数据库不是共用的,两者之间大体相同但存在差异,不可以nacos2.0还使用nacos1.0的配置数据库。如果混用nacos服务启动直接报错。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/284359
推荐阅读
相关标签
  

闽ICP备14008679号