我是靠谱客的博主 香蕉路人,最近开发中收集的这篇文章主要介绍NACOSNACOS的定位NACOS集群部署,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

NACOS

  • NACOS的定位
  • NACOS集群部署

Nacos 致力于帮助您发现、配置和管理微服务,是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
NACOS作为一个中国团队发布的工具,有完善的中文文档,学习使用非常方便。这里仅对文档内容做补充,以及记录一些重点和采坑经验。

官方文档

NACOS的定位

  • 动态配置服务

    动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服务的需要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。

  • 服务发现及管理

    动态服务发现对以服务为中心的(例如微服务和云原生)应用架构方式非常关键。Nacos支持DNS-Based和RPC-Based(Dubbo、gRPC)模式的服务发现。Nacos也提供实时健康检查,以防止将请求发往不健康的主机或服务实例。借助Nacos,您可以更容易地为您的服务实现断路器。

  • 动态DNS服务

    通过支持权重路由,动态DNS服务能让您轻松实现中间层负载均衡、更灵活的路由策略、流量控制以及简单数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以DNS协议为基础的服务发现,以消除耦合到厂商私有服务发现API上的风险。

NACOS集群部署

NACOS集群有使用内置数据源和使用外置数据源,两种模式,这里是使用外置数据源mysql的模式。

  1. 下载二进制安装包:
wget https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
  1. 解压安装包
tar zxf nacos-server-1.4.2.tar.gz
cd nacos/
  1. 配置集群配置文件

在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)

# ip:port
200.8.9.16:8848
200.8.9.17:8848
200.8.9.18:8848

conf目录下,有配置文件application.properties,需要配置mysql数据源相关的配置。开启mysql数据源,并配置mysql的信息。

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://30.0.0.101:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos
  1. 初始化数据库

    1. 安装数据库,版本要求:5.6.5+
    2. 创建数据库nacos.
    SQL> CREATE TABLE nacos;
    
    1. 初始化mysql数据库,数据库初始化文件:conf/nacos-mysql.sql
    SQL> source ./conf/nacos-mysql.sql
    
  2. 将修改好的nacos拷贝至所有集群节点,然后全部启动nacos。

sh bin/startup.sh

最后

以上就是香蕉路人为你收集整理的NACOSNACOS的定位NACOS集群部署的全部内容,希望文章能够帮你解决NACOSNACOS的定位NACOS集群部署所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部