整理一些关于k8s部署nacos出现的一些恶心的问题

网上说其他说的更改数据库连接都未解决。

在用nacos-opera想安装高可用nacos时连接mysql数据库报错:

87c86559b82c13f015fef72cc2c16325.jpeg
报错具体项: No DataSource set

具体就是说没找到数据源。

第一个 检查一下nacos连接数据库配置 :

7e54cbb823c1b01bb918f7c881dd0650.jpeg


第二个 检查一下数据库日志(这里我用k8s部署的mysql):

命令:


kubectl logs mysql-xxx(替换成你的mysql pod名) 


这里面如果你配置成nacos用户就会报错提示没有库权限:

e2e5eb93dd0aca80f7a2d8d18f7cefd1.jpeg
解决方法:给nacos用户提权拥有nacos库配置权限

GRANT ALL PRIVILEGES ON nacos.* TO 'nacos'@'%' IDENTIFIED BY 'yourpassword';

FLUSH PRIVILEGES;


第三个问题 找不到数据库

8430a5b726362883c5f8f05c2b95c037.jpeg 
解决方法: 在mysql里新建一个数据库

比如:CREATE DATABASE nacos_devtest;

然后直接导入sql 一般在 /home/nacos-k8s-master/operator/config/sql/路径下面

(用客户端工具或者直接source)

然后就可以访问了:

22827e4bef9b570d1cdaefd59be2def2.jpeg
安装nacos-opera问题解决方式如下(已做一些更改):

https://download.csdn.net/download/m0_59744084/89334530

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐