1. 程式人生 > 其它 >【Spring-Cloud】Nacos2.0.3版本 叢集部署問題彙總

【Spring-Cloud】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、叢集配置:

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

啟動成功!

2022-01-15 21:25:28,023 INFO Nacos started successfully in cluster mode. use external storage