首页 > 其他分享 >Nacos集群搭建

Nacos集群搭建

时间:2023-06-21 10:37:15浏览次数:36  
标签:127.0 0.1 Nacos nacos server nginx 集群 搭建

配置Nacos集群

(1)进入nacos的conf目录,修改配置文件cluster.conf.example,重命名为cluster.conf

(2)添加内容:集群节点信息IP

        127.0.0.1:8845

        127.0.0.1.8846

        127.0.0.1.8847

(3)修改application.properties文件,添加数据库配置【放开注释】

```properties
spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=130740
```

(4)将nacos文件夹复制三份,分别命名为:nacos1、nacos2、nacos3

  然后分别修改三个文件夹中的application.properties,

  nacos1:

  ```properties
  server.port=8845
  ```

  nacos2:

  ```properties
  server.port=8846
  ```

  nacos3:

  ```properties
  server.port=8847
  ```

 

  然后分别启动三个nacos节点:

  ```
  startup.cmd
  ```

(5)然后分别启动三个nacos节点:

  ```
  startup.cmd
  ```

(6)打开nginx配置反向代理

  修改conf/nginx.conf文件,配置如下:

  ```nginx

  upstream nacos-cluster {
  server 127.0.0.1:8845;
  server 127.0.0.1:8846;
  server 127.0.0.1:8847;
  }

  server {

  # 监听80端口
  listen 80;  
  server_name localhost;

  location /nacos {
  proxy_pass http://nacos-cluster;
  }
  }
  ```

  启动nginx:start nginx.exe

  而后在浏览器访问:http://localhost/nacos。

  Java中的各个服务注册到Nacos地址改为80端口即可。

(7)优化

   - 实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.

   - Nacos的各个节点应该部署到多个不同服务器,做好容灾和隔离

 

集群搭建步骤:

1、搭建MySQL集群并初始化数据库表 

2、下载解压nacos

3、修改集群配置(节点信息)、数据库配置

4、分别启动多个nacos节点

5、nginx反向代理

标签:127.0,0.1,Nacos,nacos,server,nginx,集群,搭建
From: https://www.cnblogs.com/fxzm/p/17495499.html

相关文章

  • centos7安装portainer集群
    1、首先保证服务器都已安装上docker2、如果Docker未安装,请按照官方文档中的说明安装Docker:https://docs.docker.com/engine/install/3、安装Docker后,使用以下命令在主节点上拉取Portainer镜像:dockerpullportainer/portainer-ce在从节点上拉取agent镜像dockerpullportaine......
  • Nacos-多环境配置共享
    微服务启动时会从nacos读取多个配置文件:[spring.application.name]-[spring.profiles.active].yaml,例如:userservice-dev.yaml【nacos中定义的配置文件:服务名-环境.后缀名】[spring.application.name].yaml,例如:userservice.yaml【服务名.后缀名......
  • 微服务 - Spring Cloud - Eureka Server单机和集群搭建、单机服务注册和集群服务注册
    Eureka服务管理Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能Eureka服务注册与发现Eur......
  • Nacos-配置热更新【自动刷新】
    Nacos中的配置文件变更后,微服务无需重启就可以感知,通过下面两种配置实现:方式一:在@Value注入的变量所在类上添加注解@RefreshScope 方式二:使用@ConfigurationProperties注解读取配置文件内容packagecn.itcast.user.config;importlombok.Data;importorg.springframewor......
  • 对已有YOLO加速模块进行Layer0仿真(Layer0仿真平台搭建)
    Layer0仿真平台搭建代码概述代码功能实现一个卷积神经网络的第一层(layer0)的计算将偏置、激活函数、权重和特征数据从内存中读取出来,并通过AXI总线接口发送给卷积计算模块包括一个顶层模块layer0_sim和四个子模块layer0_bias_tx,layer0_leakyrelu_tx,layer0_weight_tx和l......
  • Nacos注册中心原理以及Eureka和Nacos的区别与联系
    nacos注册中心:服务提供者在注册中心注册服务信息服务消费者从注册中心定时拉取服务。【服务列表缓存,每隔30拉取更新列表】消费者远程调用服务提供者。服务注册到Nacos时,可以选择注册为临时或非临时实例,默认是临时实例采用心跳检测,每隔30s向注册中心发送心跳检测,当......
  • kafka的学习之一_带SASL鉴权的集群安装与启动
    kafka的学习之一_带SASL鉴权的集群安装与启动背景想开始一段新的里程.可能会比现在累,可能会需要更多的学习和努力.kafka可能就是其中之一.自己之前总是畏缩不前.不想面对很多压力.年龄已经很大了,必须得向前看继续努力了.关于kafkakafka是linked开源的一套高效持......
  • 搭建站群应该如何选择
    搭建站群应该如何选择一、服务器稳定性首先我们来看稳定性,稳定性具体来看就是服务器所处机房是否稳定、带宽是否充裕,如果每个服务器建设300个左右的站群,小驰建议带宽至少要在10M以上,还有一点需要说明的是站群服务器一般都是选择美国或者中国香港的服务器。因为我国内地的服务器......
  • NacosRule负载均衡
    一、集群优先规则1、配置OrderService的集群名称。cloud:nacos:server-addr:localhost:8848#nacos服务地址discovery:cluster-name:HZ#集群名称2、开启服务测试发现order-service依然是轮询,并未优先选择在本地集群位置的user-service......
  • CentOS7 基于http服务搭建本地yum仓库
    由于公司内网服务器无法访问外网,安装软件相对比较麻烦,所以可以选择一台主机搭建本地yum仓库。本文选择使用http服务搭建。实验环境:CentOS7仓库主机:192.168.100.135测试主机:192.168.100.137防火墙及selinux关闭一,基于ISO镜像构建YUM本地源首先将光驱iso镜像加载至虚拟机CD/D......