首页 > 其他分享 >nacos启动常见问题

nacos启动常见问题

时间:2024-08-13 09:31:54浏览次数:11  
标签:常见问题 启动 nacos 默认 密码 file mysql password

1、mysql8.0版本过高存在的问题
a、nacos2.0.x使用mysql8.0时启动失败的问题
原因:nacos默认调用的mysql依赖包版本太老,无法连接mysql8.0版本数据库
解决:
(1)、将mysql-connector-j-8.2.0.tar.gz包中的mysql-connector-j-8.2.0.jar依赖包复制到nacos的plugins/mysql目录(需要新建)下;
(2)、修改mysql的设置,改变MySQL8的默认认证方式:
[mysqld]
default_authentication_plugin=mysql_native_password;
然后在mysql命令行执行ALTER USER ‘username’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
(3)、将nacos\conf目录下的application.properties改名为bootstrap.properties,然后启动nacos(错误方法,nacos可以启动,但实际上没有使用外部mysql数据库,而是使用了nacos自带嵌入式数据库derby)

版本 安装包 涉及端口
Jdk-1.8.0_172
mysql-8.0.35 新版 3306
redis-6.2.6 v10 新版 6379
nacos-2.2.3 新版 8848 9848 9849
nginx-1.16.1 80

2、nacos2.2.3启用密码验证登录
问题:nacos2.2.3版本默认情况下不使用密码验证,可以直接访问配置页面
解决:要启用密码验证登录,修改nacos安装目录下conf\application.properties配置文件,设置:
nacos.core.auth.system.type=nacos #默认配置
nacos.core.auth.enabled=true #从false改为true
重启nacos

3、重置nacos用户nacos的密码
修改mysql数据库中nacos库的user表中nacos用户的password字段为"$2a10 1010EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu",即可将nacos用户的密码恢复为默认的nacos
以默认的nacos密码登录以后,在线修改nacos密码为新的密码。

4、集群部署方式微服务架构中调用“文件”服务使用lb://协议导致文件保存和调用服务器不一致,文件查看或者下载失败的问题。
描述:目前集群部署方式下,nginx使用主备模式(app2为主,app3是备机),只有主机服务失败时才会访问备机服务;但ruoyi架构中gateway调用后台服务默认配置为lb://协议,会出现文件服务访问app2服务器,文件却保存在app3上的问题,此时会导致查看或者下载文件失败
解决方式:
1、在nacos配置中,将traffic-gateway-dev.yml中的

文件服务
- id: traffic-file
#uri: lb://traffic-file
uri: http://localhost:9300
predicates:
- Path=/file/**
# - Path=/dev-api/file/**
filters:
- StripPrefix=1

标签:常见问题,启动,nacos,默认,密码,file,mysql,password
From: https://www.cnblogs.com/zhonggongjavastudy/p/18356181

相关文章

  • C#判断程序是由Windows服务启动还是用户启动
       在Windows系统做网络开发,很多时候都是使用Windows服务的模式,但在调度阶段,我们更多的是使用控制台的模式。在开发程序的时候,我们在Program的Main入口进行判断。最初开始使用Environment.UserInteractive属性,在系统不系统服务的交互模式时,程序运行是正常的,但试过有Win7下,......
  • Appium IOS启动成功日志
    1.清理了xcode环境,重新安装xcode,appium,xcuitest,删掉钥匙密钥的AppleW……证书,手动配置webdriver,然后appium启动,appiuminspector配置{"platformName":"iOS","appium:platformVersion":"17.5","appium:deviceName":"iPhonezt&q......
  • 复苏的魔女遭遇VGCore.dll缺失危机:如何快速修复游戏启动难题?
    复苏的魔女遭遇VGCore.dll缺失危机时,确实会导致游戏无法正常启动。以下是一些快速修复此问题的步骤和建议:一、确认问题首先,确保错误信息确实是由于VGCore.dll文件缺失引起的。通常,游戏在尝试启动时会在屏幕上显示一条错误消息,明确指出缺少的DLL文件名。二、下载并替换缺失......
  • windows下nginx配置开机自启动
    (1)、WindowsServiceWrapper工具下载工具下载URL:https://github.com/winsw/winsw/releases   (2)、WindowsServiceWrapper工具安装配置第一步:下载后将该工具放入Nginx的安装目录下,并且将其重命名为nginx-service.exe第二步:在nginx安装目录下新建服务日志文件夹:server......
  • 使用orcale数据库的springboot项目打war包部署到tomcat后启动报错解决办法(缺少UCP数据
    我将在我本丢运行ok的springboot项目打成war包后部署到tomcat后,启动tomcat的时候一直显示:由于之前的错误,Context[/ruoyi]启动失败......,查看tomcat的日志文件发现报错:12-Aug-202410:20:35.183严重[main]org.apache.catalina.core.StandardContext.listenerStart配置应用......
  • Windows Defender SmartScreen 已阻止启动一个未识别的应用?
    您开发软件(.exe,.cab,.dll,.ocx,.msi,.xpi,.xap等),用户在下载的时候提醒,“WindowsDefenderSmartScreen已阻止启动一个未识别的应用启动,行此应用可能会导致您的电脑存在风险”该怎么解决?一 如何消除提示如果需要消除这一提示,这使用EV代码签名证书对这个软件进行数字签名!其......
  • spring-boot启动
    publicConfigurableApplicationContextrun(String...args){StopWatchstopWatch=newStopWatch();stopWatch.start();//创建引导上下文DefaultBootstrapContextbootstrapContext=createBootstrapContext();ConfigurableApplicationContextcon......
  • Windows ,elasticsearch 启动报错 failed to obtain node locks
    报错:2024.08.1118:14:45ERRORes[][o.e.b.ElasticsearchUncaughtExceptionHandler]uncaughtexceptioninthread[main]org.elasticsearch.bootstrap.StartupException:java.lang.IllegalStateException:failedtoobtainnodelocks,tried[[D:\soft\Java\sonarq......
  • SonarQube启动时,elasticsearch 报错 with lock id [0]; maybe these locations are n
     报错: 查看elasticsearch日志,在安装位置\sonarqube-9.9.6.92038\logs\es.log2024.08.1118:14:45ERRORes[][o.e.b.ElasticsearchUncaughtExceptionHandler]uncaughtexceptioninthread[main]org.elasticsearch.bootstrap.StartupException:java.lang.IllegalStateE......
  • sonarqube-9.9.6.92038 安装与启动 , Windows11
    使用JDK17,并且9000端口没有被占用使用默认H2数据库,那么conf/sonar.properties不需要修改,一句都不要改;启动启动成功 访问:http://localhost:9000/,用户名/密码:admin/admin  教程: ......