原创

Nacos 2.0.3 下载安装配置,启动报错处理方法

Nacos官网下载地址:https://github.com/alibaba/nacos/releases

Nacos的目录结构如下:

image.png

第一步 打开bin目录,修改startup.bat脚本,将MODE="cluster"默认集群模式,修改MODE="standalone"单机模式。

image.png

在nacos1.3.2之后,nacos默认的都是集群模式,这里单机测试就是用单机模式。

如果选择不修改,那么在启动时就必须使用如下命令才能启动单机模式

startup.cmd -m standalone

这一点可以在startup.cmd脚本中可以看出来。

rem if nacos startup mode is standalone
if %MODE% == "standalone" (
    echo "nacos is starting with standalone"
	  set "NACOS_OPTS=-Dnacos.standalone=true"
    set "NACOS_JVM_OPTS=-Xms512m -Xmx512m -Xmn256m"
)

第二步 连接mysql,执行sql语句,修改nacos权限

首先打开conf文件夹,可以看到这里有一个sql脚本,使用mysql执行脚本。(本人使用Navicat创建数据库再执行的脚本)

image.png

创建nacos数据库,右击nacos数据库,选择运行sql文件,运行完之后,就创建了如下的表。

image.png

nacos用户赋权限(如果是root用户,则可以不赋权限)

-- 然后 执行以下两条命令 让nacos<用户> 拥有nacos 的数据所有权限 
-- 创建一个nacos 用户 % 任何ip 登录
-- 用有nacos 的完整权限
-- 
grant all on nacos.* to 'nacos'@'%' identified by 'nacos';
--grant select,insert,update,delete on nacos.* to 'nacos'@'%' identified by 'nacos';
-- 刷新权限列表
flush privileges;

第三步 打开conf文件夹,修改配置信息

image.png

打开上述配置,去掉#注释。一定要注意,要修改为自己的数据库账号密码,如果不修改数据库账号密码,会报一个datasource的错误。

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memoryMonitor' defined in URL [jar:file:/F:/nacos-server-2.0.3/nacos/target/nacos-server.jar!/BOOT-INF/lib/nacos-config-2.0.3.jar!/com/alibaba/nacos/config/server/monitor/MemoryMonitor.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'asyncNotifyService': Unsatisfied dependency expressed through field 'dumpService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'externalDumpService': Invocation of init method failed; nested exception is ErrCode:500, ErrMsg:Nacos Server did not start because dumpservice bean construction failure :
No DataSource set
        at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769)
        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:218)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1338)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:554)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:514)
        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:321)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.ge

第四步 测试,都配置好了,可以来测试一下。

测试地址: 127.0.0.1:8848/nacos

image.png

推荐开源项目:JingXuan-SpringCloud Alibaba+Security JWT+Nacos+Vue-Element_用户权限管理系统,下载地址:

https://gitee.com/yoodb/jingxuan-springcloud

~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信