nacos 学习1:nacos服务部署

一 nacos的简介

Nacos : 服务注册中心,其主要通过服务提供者在其中注册服务,让服务消费者在其中消费服务中心注册的服务。与其他的注册中心,如Eureka,zookeeper相比。nacos 能够动态的更新配置,这样就避免了配置的变动,导致服务的重新启动;能够灵活的支持对服务的消费,其支持dns或者http来发现查找服务;更新的服务管理模式,能够通过nacos的管理平台,更好的发现服务之间的依赖,生命周期等

 

二 如何使用nacos  

下载安装nacos服务:https://github.com/alibaba/nacos/releases  

 

我使用的是wind ,把下载的zip解压,先直接原先bin/目录下的startup.cmd 文件,发现报错如下:发现是jdbc 的配置有问题。

第一反应是,为什么要用到jdbc  ,然后跑到conf/目录下去看了下application的配置文件,发现里面可以配置jdbc ,而且还是mysql数据库如图:

但是确实还是没有明白这里用到数据库有什么用?然后在使用文档中的部署方式中终于发现了:

nacos  部署的方式有三种:

单机模式;集群模式;多集群模式:其中在0.7版本之前的nacos使用的其自带的数据库来存储服务元数据,但是这样就不太方便观察数据的存储情况,所以在0.7版本之后,就加入了mysql数据用来存储服务数据。因此,在这个地方,我们要对其进行mysql数据库进行配置。如图

本来以为可以成功,结果再次启动,报错如下:

发现超过最大连接数了,顿时迷茫,这个连接数应该如何设置多少为好,到这,突然发现自己憨憨,在conf目录下,nacos提供了mysql的sql语句,其中用户,表,数据库都写好了,只要执行就好,尴尬

在创建好库之后,还发现,这个sql文件直接执行,各种报错,但是单独执行每一个建表语句,有没有报错,奇葩,再次启动,出现不能连接数据,才想起来,脚本的里面叫

报错继续  :jmenv,tbsite.net  异常

发现是因为是单机模式启动的,所以要在startup.cmd 中将启动的模式改为单机模式:

到此,启动成功

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值