Nacos AP架构集群搭建(Windows)

这篇具有很好参考价值的文章主要介绍了Nacos AP架构集群搭建(Windows)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

手写SpringCloud项目地址,求个star
github:https://github.com/huangjianguo2000/spring-cloud-lightweight
gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh

目录:

一:初始化MySQL

二:复制粘贴三份Nacos文件,修改配置文件

2.1 修改数据库连接
2.2 修改集群文件

三: 启动服务

四: 注册服务

五:Nginx改造,实现代理加负载均衡

六:服务注册失败,400

一:初始化MySQL

MySql中执行\conf文件夹下的nacos-mysql.sql,建表。 直接复制粘贴运行SQL语句就行。

Nacos AP架构集群搭建(Windows),架构

二:复制粘贴三份Nacos文件,修改配置文件

Nacos AP架构集群搭建(Windows),架构

2.1 修改数据库连接

Nacos AP架构集群搭建(Windows),架构
在这个文件夹里面添加

Nacos AP架构集群搭建(Windows),架构

spring.datasource.platform=mysql
 
db.num=1
 
db.url.0=jdbc:mysql://ip:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

数据库地址账号密码记得修改。

2.2 修改集群文件

在conf文件夹下新建这个文件。里面内容是nacos集群的ip地址的端口。

Nacos AP架构集群搭建(Windows),架构
Nacos AP架构集群搭建(Windows),架构

四:注册服务

这里随便填写集群中的一个IP地址, 启动应用可以看见就注册进去了,可以看见所以的集群里面都可以看见这个实例。
server:
  port: 9001

spring:
  application:
    name: nacos-payment-provider
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848

五:Nginx搭建

配置文件配置负载均衡策略。启动nginx, 用8847代理我们的集群。后序我们访问和注册都访问8847, 8848,8849,8850就不用了。

Nacos AP架构集群搭建(Windows),架构


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}




http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
	
	upstream myserver {
		ip_hash;
		server 127.0.0.1:8848 weight=1;
		server 127.0.0.1:8850 weight=1;
		server 127.0.0.1:8849 weight=1;
	}
	
    server {
        listen       8847;
        server_name  localhost;



        location / {
            root   html;
            index  index.html index.htm;
			location ~ .* {
				 proxy_pass http://myserver;
			}
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

}

六:注册服务失败

: nacos registry, nacos-payment-provider register failed...NacosRegistration Caused by: com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/instance after all servers([127.0.0.1:8848]) tried:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Aug 13 14:01:12 CST 2023
There was an unexpected error (type=Bad Request, status=400).
receive invalid redirect request from peer 127.0.0.1
at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:496) ~[nacos-client-1.2.1.jar:na] at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:401) ~[nacos-client-1.2.1.jar:na] at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:397) ~[nacos-client-1.2.1.jar:na] at com.alibaba.nacos.client.naming.net.NamingProxy.registerService(NamingProxy.java:212) ~[nacos-client-1.2.1.jar:na]

IP地址配置错了(据说是网卡原因), 这里会多出来四个地址,我们把之前的IP地址改成新出来的那个IP地址就行。

Nacos AP架构集群搭建(Windows),架构文章来源地址https://www.toymoban.com/news/detail-652719.html

到了这里,关于Nacos AP架构集群搭建(Windows)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用镜像搭建nacos集群

    1 先安装docker 2 进去/etc/docker目录修改deamon.json 文件 如果有deamon.json文件则直接添加,没有的话创建一个 在文件中添加如下内容退出保存 3 启动docker 并拉去镜像 1 建立一个存储nocas中数据的数据库 并运行以下脚本 在要启动nacos 的机器上运行以下命令 这里的数据库地址是测试

    2024年02月15日
    浏览(45)
  • 【SpringCloud Alibaba -- Nacos】Linux 搭建 Nacos 集群

    centos安装docker https://docs.docker.com/engine/install/centos/ MySql8 mysql数据库配置 数据库脚本 nacos/conf/nacos-mysql.sql Nacos2 application.properties 修改为mysql cluster.conf 配置你三台nacos的地址 修改startup.sh ( nacos1版本同一台机器修改启动脚本,nacos2应该不用了 ) 复制俩份nacos,修改其对应的port N

    2024年02月05日
    浏览(66)
  • SpringCloud-Nacos集群搭建

    本文详细介绍了如何在SpringCloud环境中搭建Nacos集群,为读者提供了一份清晰而详尽的指南。通过逐步演示每个关键步骤,包括安装、配置以及Nginx的负载均衡设置,读者能够轻松理解并操作整个搭建过程。  Nacos(Naming and Configuration Service)是一个用于服务发现、动态配置管理

    2024年02月20日
    浏览(36)
  • linux环境搭建nacos集群详解

    官网集群部署:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 集群架构如下: 搭建集群首先要具备 JDK环境 ,其次需要, 1个Nginx+3个nacos注册中心+1个mysql ,集群按正常来说应该要具备三台服务器,我这里设备有限,就在一台机器上来搭建集群了!Nginx主要用他作为负载均衡。如

    2024年02月09日
    浏览(38)
  • Nacos2.2.1 集群搭建

    Nacos默认端口是8848,2.0版本后另外还占用9848,9849两个端口,这两个是gRPC端口,用于服务端与客户端通讯,所以在单机上配置集群节点,节点要配置的端口不能连续,否则在启动时报端口占用的错误。 端口 与主端口(8848)偏移量 作用 9848 1000 客户端gRPC请求服务端口,用户客

    2024年02月12日
    浏览(33)
  • 【微服务】Nacos集群搭建以及加载文件配置

    🔎这里是【微服务】,关注我学习微服务不迷路 👍如果对你有帮助,给博主一个免费的点赞以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️ 【微服务】 目前主要更新微服务,一起学习一起进步。 本期主要介绍Nacos集群搭建以及加载文件配置 目录 服务集群 需求 搭建 测试 加载

    2024年01月16日
    浏览(55)
  • 【SpringCloud】三、Nacos服务注册+配置管理+集群搭建

    官网:https://nacos.io/zh-cn/ 下载 解压 启动 启动成功 登录 在cloud-demo 父工程中添加 spring-cloud-alilbaba的管理依赖: 子模块下添加nacos的客户端依赖(此时user、order中的eureka可以注释掉了) 在order和user模块的application.yml文件中,注释eureka地址,添加nacos的地址 重启order服务,查看

    2024年02月06日
    浏览(53)
  • Nacos和Eureka比较、统一配置管理、Nacos热更新、多环境配置共享、Nacos集群搭建步骤

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在类上加上@RefreshScope 视频地址https://www.bilibili.com/video/BV1LQ4y127n4?p=29spm_id_from=pageDrivervd_source=0a29c2be3bdd946212330ee312ca98b5 比较难,我没怎么记。以后工作需要再来学 16G内存真的跑不动 有需要的可以去看看黑

    2024年01月21日
    浏览(82)
  • 【Spring Clound】Nacos高可用集群搭建与使用

    Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包