nacos启动的坑

    科技2022-07-11  78

    1.使用的shell不正确

    root@p:/usr/local/nacos/bin# sh startup.sh standalone startup.sh: 87: [[: not found startup.sh: 91: [[: not found startup.sh: 100: [[: not found startup.sh: 102: [[: not found startup.sh: 109: [[: not found /usr/local/jdk1.8.0_261/bin/java -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Dnacos.member.list= -Djava.ext.dirs=/usr/local/jdk1.8.0_261/jre/lib/ext:/usr/local/jdk1.8.0_261/lib/ext -Xloggc:/usr/local/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos/plugins/health,/usr/local/nacos/plugins/cmdb -Dnacos.home=/usr/local/nacos -jar /usr/local/nacos/target/nacos-server.jar --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/usr/local/nacos/conf/ --logging.config=/usr/local/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 startup.sh: 130: [[: not found nacos is starting with cluster nacos is starting,you can check the /usr/local/nacos/logs/start.out

    虽然start.sh标注了使用的是sh,但是要使用/bin/bash

    #!/bin/sh # Copyright 1999-2018 Alibaba Group Holding Ltd.

    改使用/bin/bash,登录localhost/8848/nacos仍然登录不了

    root@p:/usr/local/nacos/bin# /bin/bash ./startup.sh standalone

    查看启动日志的开头如下:

    /usr/local/jdk1.8.0_261/bin/java -server -Xms2g -Xmx2g -Xmn1g

    结合start.sh的默认配置,知道它使用的是集群模式启动的,但是明明指定了standalone,为什么不是默认的512m? 再结合start.sh

    while getopts ":m:f:s:c:p:" opt do case $opt in m) MODE=$OPTARG;; f) FUNCTION_MODE=$OPTARG;; s) SERVER=$OPTARG;; c) MEMBER_LIST=$OPTARG;; p) EMBEDDED_STORAGE=$OPTARG;; ?) echo "Unknown parameter" exit 1;; esac done

    这里要求参数必须使用-m,-f,-c这种形式。所以下面使用-m

    root@p:/usr/local/nacos/bin# /bin/bash ./startup.sh -m standalone

    登录localhost:8848/nacos仍旧不能登录 查看日志发现

    ,--. ,--.'| ,--,: : | Nacos 1.3.2 ,`--.'`| ' : ,---. Running in cluster mode, All function modules | : : | | ' ,'\ .--.--. Port: 8848 : | \ | : ,--.--. ,---. / / | / / ' Pid: 30287 | : ' '; | / \ / \. ; ,. :| : /`./ Console: http://192.168.8.119:8848/nacos/index.html ' ' ;. ;.--. .-. | / / '' | |: :| : ;_ | | | \ | \__\/: . .. ' / ' | .; : \ \ `. https://nacos.io ' : | ; .' ," .--.; |' ; :__| : | `----. \ | | '`--' / / ,. |' | '.'|\ \ / / /`--' / ' : | ; : .' \ : : `----' '--'. / ; |.' | , .-./\ \ / `--'---' '---' `--`---' `----'

    它的启动地址是:

    http://192.168.8.119:8848/nacos/index.html
    Processed: 0.031, SQL: 8