nacos环境单节点部署
此次安装的版本是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页面