Nacos部署中的一些常见问题汇总

Stella981
• 阅读 574

问题一:Ubuntu下启动Nacos报错

问题描述

使用命令sh startup.sh -m standalone启动报错:

./startup.sh: 78: ./startup.sh: [[: not found
./startup.sh: 88: ./startup.sh: [[: not found
./startup.sh: 90: ./startup.sh: [[: not found
./startup.sh: 96: ./startup.sh: [[: not found
/usr/lib/jvm/java-8-openjdk-amd64/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/soft/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/lib/jvm/java-8-openjdk-amd64/lib/ext:/data/soft/nacos/plugins/cmdb:/data/soft/nacos/plugins/mysql -Xloggc:/data/soft/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/data/soft/nacos -jar /data/soft/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/data/soft/nacos/conf/ --logging.config=/data/soft/nacos/conf/nacos-logback.xml
./startup.sh: 116: ./startup.sh: [[: not found
nacos is starting,you can check the /data/nacos/logs/start.out

改用命令bash -f ./startup.sh -m standalone启动解决方法

问题二:Failed to create database ‘/data/soft/nacos/data/derby-data’

问题描述

使用命令sh startup.sh -m standalone启动的时候,出现如下报错:

Caused by: java.lang.RuntimeException: load schema.sql error.org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Failed to create database '/data/nacos/data/derby-data', see the next exception for details.)
    at com.alibaba.nacos.config.server.service.LocalDataSourceServiceImpl.reload(LocalDataSourceServiceImpl.java:110)
    at com.alibaba.nacos.config.server.service.LocalDataSourceServiceImpl.init(LocalDataSourceServiceImpl.java:94)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:363)
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:307)
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
    ... 70 common frames omitted

删除报错信息中的’/data/nacos/data/derby-data’目录,重新启动。解决方法

点赞
收藏
评论区
推荐文章
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
tomcat下部署jenkins
1.下载tomcat9.tar2.下载jenkins.war3.安装tomcattarzxvftomcat.tar/usr/local/apachetomcat/4.添加配置/usr/local/apachetomcat/bin/startup.sh!(https://static.oschina.net/uploads
Easter79 Easter79
3年前
tidb集群某个节点报错之:node_exporter
今天启动集群tidb时出现一个错误,是某个tikv节点报错:node\_exporter9100.service failed一个节点的问题会导致整个集群启动失败。去此节点下的日志文件中查找,发现没有什么报错原因。无奈此时只能去系统日志中查看发生了什么问题果然发现了问题Jan1615:35:05ip1723126133
Stella981 Stella981
3年前
Nacos跨服务器调用服务报错
利用gateway做springcloud微服务网关路由服务时出现报错情况,发现是和网关不在一个服务器的服务无法使用Nacos服务注册的IPNacos注册中心是:https://github.com/alibaba/nacos各个服务通过Nacos客户端将服务信息注册到Nacos上当Nacos服务注册的IP默认选择出问题时,可以通
Stella981 Stella981
3年前
Linux系统杀掉tomcat进程
打开终端cd/Java(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Flib.csdn.net%2Fbase%2Fjavase)/tomcat执行bin/startup.sh启动tomcat./startup.shbin/shutdown.sh停止tomc
Stella981 Stella981
3年前
CentOS7配置Tomcat开机自动启动
CentOS7配置Tomcat开机自动启动CentOS7配置Tomcat开机启动安装Tomcat1. 下载tomcat7解压到目录即可修改startup.sh启动文件1. startup.sh是tomcat的启动文件2. 修
Easter79 Easter79
3年前
Tomcat 操作脚本
经常操作tomcat,有点繁琐,便写了个脚本1.启动脚本:sh /topapp/apachetomcat/bin/startup.sh  /dev/null 2&1echo e "\e32m\e1m startup  ok\e0m"其中/topapp/apachetomcat/这个路径是你t
Stella981 Stella981
3年前
Maven热部署
使用阿里云服务器的都有意识到,当我们向服务器(例如tomcat)发布项目的时候,都要事先停止服务器(./shutdown.sh),然后将自己的web项目打包成war,上传到服务器的webapps目录下,然后重新启动tomcat(./startup.sh),后面会发现,并不能立即访问到项目,需要等待大概6分钟后才能访问得到,通过(tailfcatalin
Wesley13 Wesley13
3年前
linux下打开、关闭tomcat,实时查看tomcat运行日志
启动:一般是执行shtomcat/bin/startup.sh停止:一般是执行shtomcat/bin/shutdown.sh脚本命令查看:执行psef|greptomcat输出如下\\\5144。。。等等.Bootstrapstart说明tomcat已经正常启动,5144就为进程号pid5144杀死:ki
Stella981 Stella981
3年前
Linux下部署Java项目(jetty作为容器)常用脚本命令
startup.sh!/bin/bashecho$(basename$(pwd))"jettystarted"cdjettynohupjavaXmx8gXms8gXmn4gXX:PermSize2gXX:MaxPermSize4gXX:CMSClassUn