docker 启动 nacos 连接本地数据库 踩坑

这篇具有很好参考价值的文章主要介绍了docker 启动 nacos 连接本地数据库 踩坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker logs -f containter_id

Caused by: com.alibaba.nacos.api.exception.NacosException: Nacos Server did not start because dumpservice bean construction failure :
No DataSource set

进一步查看 容器内错误日志 /home/nacos/logs/nacos.log

报错开始行

2022-11-10 16:03:34,323 ERROR HikariPool-1 - Exception during pool initialization.

java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

后面找到一行关键错误

Caused by: com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'host.docker.internal' (using password: YES)

一般来讲本地数据库是不会放开远程连接的 所以我这边是新建一个用户 并授权 开始远程连接
创建nacos用户

create user 'nacos'@'%' identified by '123456';

将nacos数据管理权限授权给nacos

grant all privileges on nacos.* to `nacos`@'%';

将新配置刷新到缓存中,这样就不用重启数据库

flush privileges;

修改配置
application.properties文件

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.16.102:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=123456

再次启动
docker 启动 nacos 连接本地数据库 踩坑文章来源地址https://www.toymoban.com/news/detail-515180.html

到了这里,关于docker 启动 nacos 连接本地数据库 踩坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 虚拟机远程连接本地数据库

     我们在运行虚拟机上面的项目时,可能要用到本机的数据库,在使用过程中会遇到数据库拒绝访问的情况 ,这是因为在安装本地数据库时没有启动远程连接。 1.1如果找不到本机mysql服务所在位置可按照以下操作  1.此电脑-管理-服务和应用程序-服务-找到Mysql-查看属性   1.我

    2024年02月09日
    浏览(41)
  • Docker一键极速安装Nacos,并配置数据库!

    1.2.1 Clone 项目 1.2.2 单机模式 Derby: 单机模式的MySQL: MySQL5.7: MySQL8: 1.2.3 集群模式 属性名称 描述 选项 MODE 系统启动方式: 集群/单机 cluster/standalone默认 cluster NACOS_SERVERS 集群地址 p1:port1空格ip2:port2 空格ip3:port3 PREFER_HOST_MODE 支持IP还是域名模式 hostname/ip 默认 ip NACOS_SERVER_POR

    2024年02月03日
    浏览(45)
  • Mac创建本地数据库并连接

    在MySql官网下载MySQL Community Server 可以选择默认配置安装数据库 可以在本地“系统偏好设置”最下方,查看自己的MySql服务是否正常 也可以在终端输入查看,会提示你输入密码: 如果提示连接失败,可以尝试 错误的原因是由于从mysql5.7版本之后,验证方式默认从原来的mysql_na

    2024年02月03日
    浏览(37)
  • springboot 配置不连接数据库启动

    启动项目的时候不需要配置连接数据库 已经连接数据库的项目临时不连接数据库启动     报如下错误:也就是说数据源的url没有配置。要么把报错数据源配上,要么排除掉数据源的加载。这里当然是后者了,把数据源加载排除。 mysql数据库驱动 druid数据库连接池 报错内容

    2024年02月11日
    浏览(47)
  • 本地建隧道连接远程mysql数据库

    1、服务器mysql数据库本地连接开发3306有安全风险,开发和运营过程中往往需要本地操作数据库,远程上去操作数据库非常的不方便 2、在本地建隧道连接远程数据库,关闭服务器连接,数据库连接自动中断,安全又方便 3、下面是具体的操作流程,需要的小伙伴可以参考使用

    2024年02月10日
    浏览(37)
  • Mysql 命令行 连接远程/本地数据库

    Mysql 命令行 连接本地数据库 MySQL登录 mysql -uroot -p密码 mysql -hip -uroot -p连接目标的密码 mysql --host=ip --user=root --password=连接目标的密码 Mysql 命令行 连接远程数据库 连接 远程的数据库 mysql --host=ip --user=root --password=连接目标的密码 有两个方法 如果 你的 mysql 数据库没有 密码 最

    2024年02月07日
    浏览(41)
  • java连接本地数据库可以简写为///

    url配置本地连接可以简写为

    2024年02月06日
    浏览(46)
  • django连接本地数据库并执行增删改查

    models.py文件根据数据库表映射出对应的类 在views.py中实现增删改查操作: 增: 删: 改: 查:

    2024年02月20日
    浏览(39)
  • 超详细IDEA连接本地数据库以及使用教程

    IDEA的项目要想连接本地数据库,前提就是本地已经配置有数据库,并且可以使用 附Windows10 安装配置数据库教程: 超详细MySQL(免安装版)安装与配置教程 点击IDEA右侧Database处 点击+号----点击Data Source----找到MySQL并选中 操作如下图所示: 点击Schemas----将要使用的数据库打勾 点击

    2024年02月15日
    浏览(50)
  • MySQL的基本概念(数据库类、数据模型、服务启动与连接)

    目录 数据库基础 DB和DBMS 数据库的类型 RDBMS的结构 Windows系统下MySQL的服务启动与连接 服务启动 客户端连接 Linux下MySQL的安装和配置 安装MySQL并启动服务 通过远程连接此数据库 什么是DB 将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合就成为数据库

    2024年02月15日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包