资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

Nacos下载与安装详解

Java 更新时间: 发布时间: 计算机考试归档 最新发布

Nacos下载与安装详解

目录

    • 一、安装与下载
    • 二、数据持久化
    • 三、docker当中安装nacos

一、安装与下载

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

我这里下载的windows版本的,不需要安装,下载好直接解压,然后到bin目录下,执行startup.cmd -m standalone启动即可。

命令运行成功后直接访问http://localhost:8848/nacos
默认账号密码都是nacos

nacos默认为cluster集群模式启动,在启动文件startup.cmd中修改保存配置为standalone单例模式启动就可以了,这样启动的时候直接执行startup.cmd就可以了,不需要再使用startup.cmd -m standalone命令启动了!

二、数据持久化

Nacos默认自带的是嵌入式数据库derby

Apache Derby是一个完全用java编写的数据库,Derby是一个Open source的产品,基于Apache License 2.0分发。Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。

nacos源码:https://github.com/alibaba/nacos/blob/develop/config/pom.xml

假如做数据迁移等等,有时候我们更希望将数据保存到mysql当中,而不是内嵌数据库当中,Nacos也提供了mysql数据持久化的方式。

数据库sql脚本:https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql

1.新建一个数据库,然后执行脚本

执行的时候遇到问题,报错1071 - Specified key was too long; max key length is 767 bytes,我使用的mysql版本有点低,用的是5.5.25a-log版本,高版本应该不会报错。

解决办法:https://blog.csdn.net/weixin_43888891/article/details/121542530

2.在nacos-server-2.1.1conf目录下找到application.properties添加如下配置:

注意我这里起的数据库名字是nacos,如果您是别的名称,记得修改!

spring.datasource.platform=mysql db.num=1db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=rootdb.password=root

3.启动测试,注意配置mysql后,以前存储在derby的数据就看不到了!

三、docker当中安装nacos

教程:https://blog.csdn.net/weixin_43888891/article/details/122504951

图省事可以直接这么安装以及配置持久化,执行前需要保证数据库当中存在nacos数据库

1.先下载镜像

docker pull nacos/nacos-server

2.通过启动的时候指定mysql数据库

docker run -itd --link mysql:mysql -e JVM_XMS=1024m -e JVM_XMX=1024m -e JVM_XMN=512m -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=mysql -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=szyx@2021 -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai -p 8848:8848 --name nacos --restart=always -v /data/szyx/nacos/logs/:/home/nacos/logs nacos/nacos-server
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1098487.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Nacos下载与安装详解】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2