美文网首页云原生
nacos环境单节点部署

nacos环境单节点部署

作者: 宇晨棒棒的 | 来源:发表于2023-08-10 17:14 被阅读0次

    此次安装的版本是2.2.4,主机环境需要java、mvn及mysql

    一.单节点nacos并且持久化数据到mysql中

    备注:nacos默认情况下使用嵌入式数据库实现数据的存储。所以如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos采用了集中式存储的方式来支持集群化部署,但是Nacos目前支持MySQL的存储

    0.方法:

    1)通过mvn编译产生包

    2)下载nacos-server包,目前该版本到2.2.3:

    https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz

    此处使用的是mvn手动编译2.2.4版本的nacos服务

    1.源码下载地址:

    https://github.com/alibaba/nacos/releases/nacos-2.2.4.zip

    2.解压并手动构建nacos:

    unzip   nacos-2.2.4.zip

    cd  nacos-2.2.4

    mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U

    3.复制nacos-server服务:

    cp  -r  nacos-server-2.2.4/target/nacos-server-2.2.4/nacos    /app/

    4.配置文件介绍------->/app/nacos/conf/

    配置文件介绍

    配置基本说明 以 .example 结尾,是示例配置,可供参考。以 .sql 结尾的,则是sql脚本

    1)application.properties是nacos基本配置,例如端口、ip、数据源等等可以在此配置中修改

    2)cluster.conf.example 是集群配置示例

    3)nacos-logback.xml是日志相关配置。

    4)mysql-schema.sql提供支持MySQL数据库SQL表结构,

    5)derby-schema.sql提供支持derby数据库SQL表结构。

    6)announcement.conf 是集群鉴权内容连接说明文件

    7)1.4.0-ipv6_support-update.sql是nacos对ipv6支持的数据库初始化脚本

    5.导入表结构:

    1)创建数据库: create  database  nacos;        ----------> 数据库的库名可以自定义

    2)导入mysql-schema.sql文件到nacos库中

    use  nacos;

    source   mysql-schema.sql;

    nacos库中的表

    相关表介绍:

    新增配置会保存在:nacos_config

    历史配置会保存在:his_config_info

    用户相关配置保存在:users

    角色相关配置保存在:roles

    权限相关配置保存在:permissions

    如果你是从旧版本升级上来的,由于表结构出现差异需要将1.4.0-ipv6_support-update.sql导入到数据库中。

    6.修改配置文件:

    vim  /app/nacos/conf/application.properties

    配置信息

    7.启动服务:

    bash    /app/nacos/bin/startup.up -m standalone

    进程及监听端口

    nacos的端口是8848,配置文件中可进行修改!

    8.nacos页面访问:

    nacos页面

    相关文章

      网友评论

        本文标题:nacos环境单节点部署

        本文链接:https://www.haomeiwen.com/subject/uglgpdtx.html