Linux Nacos 集群安装,springCloud Nacos Linux 安装和集群配置
================================
©Copyright 蕃薯耀 2021-03-26
http://fanshuyao.iteye.com/
Windows 单机安装Nacos,见:https://www.iteye.com/blog/fanshuyao-2519925
一、SpringCloud Nacos Linux安装
Nacos依赖:64 bit JDK 1.8+
1、上传nacos-server-1.4.1.tar.gz到服务器/java目录中,三台服务器如下:
192.168.170.11 192.168.170.12 192.168.170.13
2、解压nacos-server-1.4.1.tar.gz
cd /java tar -zxvf nacos-server-1.4.1.tar.gz
解压后,有一个新的目录:nacos
配置文件在:/java/nacos/conf
启动脚本在:/java/nacos/bin
二、springCloud Nacos Linux 集群配置
1、复制nacos集群的配置文件
cd /java/nacos/conf cp cluster.conf.example cluster.conf
2、修改nacos集群配置文件
vi cluster.conf
删除(dd:删除当前行)配置文件示例中的IP,或者用#号注释掉
加入下面的配置,然后保存:
192.168.170.11:8848 192.168.170.12:8848 192.168.170.13:8848
3、创建Nacos集群需要的Mysql数据库,并执行Nacos脚本文件:nacos-mysql.sql。Mysql数据库最好是5.7版本的,5.5版本创建脚本会出错。
在Mysql数据库中,创建一个数据库,名称为:nacos
然后在数据库nacos中执行Nacos的脚本文件:
/java/nacos/conf/nacos-mysql.sql
4、配置application.properties,修改Mysql配置
vi /java/nacos/conf/application.properties
修改的内容如下:
### If use MySQL as datasource: spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: db.url.0=jdbc:mysql://192.168.48.1:3307/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=root
注意:数据库要能被远程访问
数据库允许远程访问授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
三、nacos集群运行(三个Nacos服务器都运行)
默认是集群(cluster mode)的启动方式
cd /java/nacos/bin ./startup.sh
单机启动(-m 就是模式【mode】:表示是单机【standalone】还是集群【cluster】):
sh startup.sh -m standalone
运行结果:
nacos is starting with cluster
nacos is starting,you can check the /java/nacos/logs/start.out
查看日志文件:
vim /java/nacos/logs/start.out
2021-03-24 17:55:11,666 INFO Nacos is starting...
2021-03-24 17:55:12,669 INFO Nacos is starting...
2021-03-24 17:55:13,670 INFO Nacos is starting...
2021-03-24 17:55:14,079 INFO Nacos started successfully in cluster mode. use external storage
关闭Nacos:
cd /java/nacos/bin sh shutdown.sh
[root@host-11 bin]# sh shutdown.sh
The nacosServer(1378) is running...
Send shutdown request to nacosServer(1378) OK
三台服务器集群正常情况:
服务器192.168.170.11:8848宕机后,重新选举Leader:192.168.170.12:8848
四、客户端Nacos服务地址配置:
多个IP地址通过英文逗号(,)分隔
#服务发现
spring.cloud.nacos.discovery.server-addr=192.168.170.11:8848,192.168.170.12:8848,192.168.170.13:8848
#服务配置(config)
spring.cloud.nacos.config.server-addr=192.168.170.11:8848,192.168.170.12:8848,192.168.170.13:8848
(如果文章对您有所帮助,欢迎捐赠,^_^)
================================
©Copyright 蕃薯耀 2021-03-26
http://fanshuyao.iteye.com/
相关推荐
在使用Nacos 1.3.0时,开发者需要熟悉其API和配置方式,了解如何在SpringCloud应用中整合Nacos,如何定义服务实例,如何配置和消费配置信息,以及如何利用Nacos进行服务监控和故障排查。同时,对于Linux和Windows...
Nacos与Spring Cloud生态系统紧密结合,可以无缝集成到Spring Boot和Spring Cloud项目中,提供服务治理和配置管理的能力。 9. **数据持久化**: Nacos支持两种数据持久化方式:基于RocksDB的本地存储和基于MySQL...
Spring Cloud Nacos是一款由阿里巴巴提供的分布式服务治理和配置中心工具。它具有服务发现、配置管理、动态DNS等功能,适用于构建微服务架构。本指南将详细介绍如何在Windows和Linux系统上安装和启动Nacos。 ### 1....
在本文中,我们将深入探讨 Nacos Linux 版本 2.0.4 的安装过程,以及它如何与 Spring Cloud 和 Spring 框架协同工作,特别是在后端开发中的应用。 首先,让我们关注 `nacos_linux_2.0.4_setup` 这个标题。这表明...
6. **配置服务**:在Nacos控制台上,你可以创建服务、配置集群、设置命名空间等,为你的Spring Cloud应用做好准备。 7. **监控和管理**:Nacos提供了丰富的监控指标和管理操作,例如服务健康状态、配置变更日志等,...
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以...
1. 集群配置:为了提高可用性和容错性,通常会部署Nacos集群。集群配置需要设置相同的集群配置文件,包括数据库连接、集群节点间的通信端口等。 2. 集群启动:确保所有节点配置一致后,逐个启动集群中的Nacos实例。 ...
1. **Spring Cloud**:Nacos可以作为Spring Cloud的服务注册中心和配置中心,与Spring Cloud的其他组件如Eureka、Config等无缝对接。 2. **Dubbo**:在Dubbo项目中,Nacos可以用于服务发现和服务配置,提升Dubbo...
在IT行业中,Spring Cloud是一个广泛使用的微服务框架,它提供了许多工具和服务,使得开发者能够轻松地构建、配置和管理分布式系统。Nacos是Spring Cloud生态中的一个重要组件,它作为一个服务发现和配置中心,帮助...
同时,Nacos还可以与其他组件如Sentinel(流量控制)、Spring Cloud、Dubbo等协同工作,构建更完整的微服务体系。 总的来说,Nacos 2.0.4版本提供了跨平台的支持,无论是Windows还是Linux环境,都能轻松部署和管理...
随着业务的发展,可以动态添加更多节点到Nacos集群中,以提升系统的处理能力和容错能力。同时,可以通过调整配置来优化网络通信、存储性能等。 总结,Nacos集群搭建是一个重要的环节,它涉及到服务的高可用性、数据...
- **Spring Cloud Alibaba**:是阿里巴巴提供的Spring Cloud生态扩展,其中包括Nacos,它使得SpringCloud用户可以方便地集成和使用Nacos的各项功能。 3. **Nacos在Linux环境下的安装与使用**: - **下载**:根据...
1. **多集群部署**:根据业务需求,可以部署多个Nacos集群,实现高可用和负载均衡。 2. **安全控制**:Nacos支持权限管理,可以限制对敏感操作的访问。 3. **监控告警**:通过集成Prometheus和Grafana等工具,对...
在本主题中,我们主要关注如何在Windows和Linux操作系统上部署和运行Nacos,以及如何与Spring Boot和Spring Cloud进行集成。 **一、Nacos的简介** Nacos作为一款轻量级的服务注册与配置中心,它提供了以下核心功能...
支持多租户管理,允许不同团队或项目在同一Nacos实例上进行独立的资源配置和服务管理。 11. **权限控制**: 内置的权限控制机制可以对不同用户、角色进行操作权限的精细化管理,保证系统的安全性。 12. **监控与...
在本文中,我们将深入探讨如何安装Nacos以及如何将其配置到Spring Cloud Alibaba框架中。Nacos是阿里巴巴开源的一款分布式服务管理平台,它提供了包括服务注册与发现、配置管理、健康检查等多种功能。Spring Cloud ...
- 对于Spring Cloud和Dubbo等微服务框架,Nacos 可以轻松集成,提供服务发现和配置管理功能。通过简单的配置,即可实现服务的自动注册与发现。 5. **监控与日志**: - Nacos 提供了监控指标,如服务数量、实例...
此外,Nacos还支持多租户管理,不同的团队或项目可以独立管理和使用各自的配置和服务,提高了资源利用率和安全性。 在实际使用Nacos时,开发者可以通过Nacos的Web控制台进行操作,如注册服务、查看服务列表、管理...
4. **集成Spring Cloud应用**:在Spring Cloud应用中,需要添加Nacos Discovery和Config的依赖。在`bootstrap.properties`或`bootstrap.yml`文件中配置Nacos服务器的地址、命名空间等信息。通过`@...
- **Spring Cloud**:Nacos可以与Spring Cloud框架无缝集成,作为服务发现和配置中心。 - **Dubbo**:在Dubbo应用中,Nacos可以作为注册中心和服务配置中心。 - **Kubernetes**:通过Nacos Kubernetes Operator,...