zoukankan      html  css  js  c++  java
  • 【SpringCloud】Nacos2.0.3 单系统集群部署问题汇总

    1、强制要求JDK8版本 且 64位

    C:\Users\Administrator\Desktop\Nacos-Server\Nacos-2.0.3-8848\bin>java -version
    java version "1.8.0_291"
    Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
    Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)

    如果装的不是64位,对8起,请卸载然后安装64位

    不然启动就会报这种错误

    java.lang.UnsupportedOperationException: Cannot determine JNI library; name for ARCH='x86' OS= 'windows 10' name= 'rocksdb'

    安装了64位的JDK还不行,还需要细致的配置环境变量:

    Java目录变量

    JAVA_HOME
    
    C:\Program Files\Java\jdk1.8.0_291

    Path变量

    %JAVA_HOME%jdk1.8.0_291

     

    类路径变量

    CLASS_PATH
    
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

    Nacos这里给的提示信息不够,就是说JAVA_HOME要配置,其实包括CLASS_PATH也是要配置的:

    Please set the JAVA_HOME variable in your enviroment, We need java(x64) ! jdk8 or later is better !

    2、内存不够?

    一般涉及JVM多半是参数决定,那参数在哪?一看启动脚本,才发现要了这么多内存

    参数瞎改改就能跑

    Java HotSpot(TM) 64-Bit Server VM warning: MaxNewSize (1048576k) is equal to or greater than the entire heap (1048576k).  A new max generation size of 1048064k will be used.

    3、集群配置:

    每一个Nacos实例都配置同样的集群信息

    我只取其中一个举个例子

    C:\Users\Administrator\Desktop\Nacos-Server\Nacos-2.0.3-8846\conf\cluster.conf

    IP设置:

    127.0.0.1:8848
    127.0.0.1:8847
    127.0.0.1:8846

    4、数据源配置和实例端口:

    每个实例只配置自己的端口

    数据源写的是一样的

    server.port=8846
    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://192.168.2.225:3308/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
    db.user.0=root
    db.password.0=123456

    5、不能端口连号设置

    每一个实例必须分隔一号才能一并启动(我这样配置导致8847起不来 要换成8848 -> 8846 -> 8844)

    https://blog.csdn.net/hu18315778112/article/details/119818445

    启动成功!

    2022-01-15 21:25:28,023 INFO Nacos started successfully in cluster mode. use external storage
  • 相关阅读:
    什么是模板缓冲(Stencil Buffer)
    linux的source命令
    设置屏幕不被锁屏
    【转】OpenGL ES EGL & TLS(线程局部存储) & G3D
    [转]OpenGL混色介绍
    【转】Android 启动过程汇总
    Analyzing the memory usage of your Android application
    【转】EGL接口介绍(转)
    Android 核心分析(13) Android GWES之Android窗口治理
    /dev/zero和/dev/null的区别
  • 原文地址:https://www.cnblogs.com/mindzone/p/15808190.html
Copyright © 2011-2022 走看看