概述
NACOS
- NACOS的定位
- NACOS集群部署
Nacos 致力于帮助您发现、配置和管理微服务,是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
NACOS作为一个中国团队发布的工具,有完善的中文文档,学习使用非常方便。这里仅对文档内容做补充,以及记录一些重点和采坑经验。
官方文档
NACOS的定位
-
动态配置服务
动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服务的需要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。
-
服务发现及管理
动态服务发现对以服务为中心的(例如微服务和云原生)应用架构方式非常关键。Nacos支持DNS-Based和RPC-Based(Dubbo、gRPC)模式的服务发现。Nacos也提供实时健康检查,以防止将请求发往不健康的主机或服务实例。借助Nacos,您可以更容易地为您的服务实现断路器。
-
动态DNS服务
通过支持权重路由,动态DNS服务能让您轻松实现中间层负载均衡、更灵活的路由策略、流量控制以及简单数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以DNS协议为基础的服务发现,以消除耦合到厂商私有服务发现API上的风险。
NACOS集群部署
NACOS集群有使用内置数据源和使用外置数据源,两种模式,这里是使用外置数据源mysql的模式。
- 下载二进制安装包:
wget https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
- 解压安装包
tar zxf nacos-server-1.4.2.tar.gz
cd nacos/
- 配置集群配置文件
在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
-
初始化数据库
- 安装数据库,版本要求:5.6.5+
- 创建数据库nacos.
SQL> CREATE TABLE nacos;
- 初始化mysql数据库,数据库初始化文件:conf/nacos-mysql.sql
SQL> source ./conf/nacos-mysql.sql
-
将修改好的nacos拷贝至所有集群节点,然后全部启动nacos。
sh bin/startup.sh
最后
以上就是香蕉路人为你收集整理的NACOSNACOS的定位NACOS集群部署的全部内容,希望文章能够帮你解决NACOSNACOS的定位NACOS集群部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复