Nacos支持三种部署模式(nacos部署支持的数据库)

  本篇文章为你整理了Nacos支持三种部署模式(nacos部署支持的数据库)的详细内容,包含有nacos部署 nacos部署支持的数据库 nacos windows部署 nacos安装配置和部署教程 Nacos支持三种部署模式,希望能帮助你了解 Nacos支持三种部署模式。

   En首页文档2.X(推荐)1.X 解决方案微服务解决方案微服务Serverless解决方案PaaS解决方案 企业版NACOSNACOS架构与原理博客社区控制台样例Nacos 文档Nacos Nacos是什么?Nacos简介概念架构快速开始NacosNacos SpringNacos Spring BootNacos Spring CloudNacos DockerNacos DubboNacos k8sNacos Sync用户指南Java的SDK其他语言的SDKOpen-API指南Nacos SpringNacos系统参数介绍权限认证FAQ运维指南部署手册集群部署说明运维API控制台手册监控手册Nacos配置模块压测报告Nacos服务发现模块压测报告其他环境迁移到Nacos开源共建贡献源码贡献流程pull request模板如何提交问题报告社区社区开发团队Nacos部署环境

  Nacos定义为一个IDC内部应用组件,并非面向公网环境的产品,建议在内部隔离网络环境中部署,强烈不建议部署在公共网络环境。

  以下文档中提及的VIP,网卡等所有网络相关概念均处于内部网络环境。

  Nacos支持三种部署模式

  单机模式 - 用于测试和单机试用。

  集群模式 - 用于生产环境,确保高可用。

  多集群模式 - 用于多数据中心场景。

  安装好 JDK,需要 1.8 及其以上版本

  建议: 2核 CPU / 4G 内存 及其以上

  建议: 生产环境 3 个节点 及其以上

  单机模式下运行Nacos

  Linux/Unix/Mac

  

# Standalone means it is non-cluster Mode.

 

  $ sh startup.sh -m standalone

  

 

  Windows

  

# Standalone means it is non-cluster Mode.

 

  $ cmd startup.cmd -m standalone

  

 

  单机模式支持mysql

  在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:

  1.安装数据库,版本要求:5.6.5+

  2.初始化mysql数据库,数据库初始化文件:mysql-schema.sql

  3.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。

  

spring.datasource.platform=mysql

 

  db.num=1

  db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8 connectTimeout=1000 socketTimeout=3000 autoReconnect=true

  db.user=nacos_devtest

  db.password=youdontknow

  

 

  再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql

  集群模式下运行Nacos

  集群模式下运行Nacos

  多集群模式

  Nacos支持NameServer路由请求模式,通过它您可以设计一个有用的映射规则来控制请求转发到相应的集群,在映射规则中您可以按命名空间或租户等分片请求...

  多网卡IP选择

  当本地环境比较复杂的时候,Nacos服务在启动的时候需要选择运行时使用的IP或者网卡。Nacos从多网卡获取IP参考Spring

  Cloud设计,通过nacos.inetutils参数,可以指定Nacos使用的网卡和IP地址。目前支持的配置参数有:

  ip-address参数可以直接设置nacos的ip

  

nacos.inetutils.ip-address=10.11.105.155

 

  

 

  use-only-site-local-interfaces参数可以让nacos使用局域网ip,这个在nacos部署的机器有多网卡时很有用,可以让nacos选择局域网网卡

  

nacos.inetutils.use-only-site-local-interfaces=true

 

  

 

  ignored-interfaces支持网卡数组,可以让nacos忽略多个网卡

  

nacos.inetutils.ignored-interfaces[0]=eth0

 

  nacos.inetutils.ignored-interfaces[1]=eth1

  

 

  preferred-networks参数可以让nacos优先选择匹配的ip,支持正则匹配和前缀匹配

  

nacos.inetutils.preferred-networks[0]=30.5.124.

 

  nacos.inetutils.preferred-networks[0]=30.5.124.(25[0-5]2[0-4]\\d((1d{2})([1-9]?\\d))),30.5.124.(25[0-5]2[0-4]\\d((1d{2})([1-9]?\\d)))

  

 

  愿景Nacos 通过提供简单易用的动态服务发现、服务配置、服务共享与管理等服务基础设施,帮助用户在云原生时代,在私有云、混合云或者公有云等所有云环境中,更好的构建、交付、管理自己的微服务平台,更快的复用和组合业务服务,更快的交付商业创新的价值,从而为用户赢得市场。

  文档概览快速开始开发者指南资源社区云服务 MSE云服务 EDAS云服务 AHAS@ 2022 The Nacos Authors An Alibaba Middleware (Aliware) Project

  以上就是Nacos支持三种部署模式(nacos部署支持的数据库)的详细内容,想要了解更多 Nacos支持三种部署模式的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: