一、    环境准备

Nacos 依赖 java环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

  1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
  2. 64 bit JDK 1.8+;下载配置自行安装。
  3. Maven 3.2.x+;下载配置自行安装。

二、     安装配置

1、下载安装包

官网下载稳定版的nacos-server-x.x.x.zip,(建议下载1.2+版本,因为1.2-以下版本存在连接超时日志打印问题,但不影响项目正常运行)。

网址:https://github.com/alibaba/nacos/releases

2、上传至linux ,如/data/software/nacos目录下,

解压到当前目录:unzip命令 unzip nacos-server-x.x.x.zip 后得到解压后的nacos文件夹

集群配置

3、集群配置(三台机器):cd /data/software/nacos/nacos/conf

创建cluster.conf或者修改cluster.conf.example的文件名为cluster.conf,并配置要集群的三台服务器ip和nacos端口,如:

192.168.xx.xx:8848

192.168.xx.xx:8848

192.168.xx.xx:8848

三台要集群的主机均进行安装配置。

4、持久化配置

初始化你的mysql数据库

复制cd /data/software/nacos/nacos/conf下nacos-mysql.sql的内容在你的数据库执行初始化数据库;

cd /data/software/nacos/nacos/conf下application.properties文件中配置数据库信息,当前只支持mysql数据库。

配置你的数据库信息

spring.datasource.platform=mysql //所用数据库

db.num=1 //数据库数量,自己搭建数据库集群有几个可以配几个

#第一个数据库地址,用户名密码等信息,以序列0开始

db.url.0=jdbc:mysql://192.168.xx.xx:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

db.user=你的用户名

db.password=你的密码

6、nginx负载均衡配置

Nginx配置:

upstream nacos {

192.168.xx.xx:8848

192.168.xx.xx:8848

192.168.xx.xx:8848

}

location ^~ /nacos{

proxy_pass http://nacos-server/nacos;

# nginx非80端口处理

proxy_set_header        Host $host:$server_port;

# 获取真实IP

proxy_set_header        X-Real-IP $remote_addr;

# 获取代理者的真实ip

proxy_set_header       X-Forwarded-For        $proxy_add_x_forwarded_for;

# 解决getScheme,isSecure,sendRedirect

proxy_set_header X-Forwarded-Scheme  $scheme;

client_max_body_size    1000m;

client_body_buffer_size 128k;

proxy_connect_timeout   90;

proxy_send_timeout      90;

proxy_read_timeout      90;

proxy_buffer_size       4k;

proxy_buffers           4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

}

5、启动服务

启动命令:分别在每个服务器上启动服务。

cd /data/software/nacos/nacos/bin

sh startup.sh

在浏览器访问:

https://192.168.xx.xx:端口/nacos/#/login

输入用户名和密码:nacos

nacos集群配置的更多相关文章

  1. Nacos集群配置实例(windows下测试)

    1.首先 fork 一份 nacos 的代码到自己的 github 库,然后把代码 clone 到本地. git地址:https://github.com/alibaba/nacos.git 2.然后 ...

  2. 使用Prometheus和Grafana监控nacos集群

    官方文档:https://nacos.io/zh-cn/docs/monitor-guide.html 按照部署文档搭建好Nacos集群 配置application.properties文件,暴露me ...

  3. Nacos集群环境的搭建与配置

    Nacos集群环境的搭建与配置 集群搭建 一.环境: 服务器环境:CENTOS-7.4-64位 三台服务器IP:192.168.102.57:8848,192.168.102.59:8848,192. ...

  4. Spring Cloud Alibaba | Nacos集群部署

    目录 Spring Cloud Alibaba | Nacos集群部署 1. Nacos支持三种部署模式 2. 集群模式下部署Nacos 2.1 架构图 2.2 下载源码或者安装包 2.3 配置集群配 ...

  5. Nacos(九):Nacos集群部署和遇到的问题

    前言 前面的系列文章已经介绍了Nacos的如何接入SpringCloud,以及Nacos的基本使用方式 之前的文章中都是基于单机模式部署进行讲解的,本文对Nacos的集群部署方式进行说明 环境准备 J ...

  6. Nacos 集群部署

    关于nacos 集群部署,网上的示例往往不全或不可用,而官方的教程太简单了.官方也提供了一个 docker  + nacos 的伪集群的 部署示例.但毕竟是 伪, 不能实际生产使用. 全网就几乎就没有 ...

  7. nacos集群搭建

    nacos介绍 Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心).动态配置服务(可以做配置中心).动态 DNS 服务. 1.从官网下载nacos压缩 ...

  8. java架构之路-(微服务专题)nacos集群精讲实战

    上次回顾: 上次博客,我们主要说了微服务的发展历程和nacos集群单机的搭建,单机需要-m standalone启动,集群建议使用nginx做一下反向代理,自行保证mysql和ngxin的高可用. 本 ...

  9. CentOS 7 Nacos 集群搭建

    环境 CentOS 7.4 MySQL 5.7 nacos-server-1.1.2 本次安装的软件全部在 /home/javateam 目录下. MySQL 安装 首先下载 rpm 安装包,地址:h ...

随机推荐

  1. GO学习之 安装Go语言及搭建Go语言开发环境

    一.下载 1.下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 2.版本的选择 Windows ...

  2. "exit"未定义标签 问题

    找了两个多小时,最后才发现是版本问题.因为是网上下的代码,可能用的版本比较高,而我自己的是2.4.10版本的opencv,所以正确的代码应该是如下: CV_Error(CV_StsBadArg,&qu ...

  3. [BPNN]BP神经网络实现

    BP神经网络实现 以3层网络为例,Python实现: 1.代码框架 主要函数: Init函数:设定InputLayer nodes.HiddenLayer nodes.OutputLayer node ...

  4. PyQt5窗口关闭问题---关闭主程序的窗口但子窗口仍显示的问题

    使用PyQt5做界面开发时,如果做一个较复杂的程序时往往会涉及到在主程序中打开某个菜单弹出子窗口的问题,如果在打开很多子窗口的时候想一键退出关闭主窗口,但其它的子窗口仍然正常显示着,那么如何在代码中进 ...

  5. 13 DFT变换的性质

    DFT变换的性质 线性性质 \[ \begin{aligned} y[n]&=ax[n]+bw[n]\xrightarrow{DFT}Y[k]=\sum_{n=0}^{N-1}(ax[n]+ ...

  6. 【代码总结】MYSQL数据库的常见操作

    ============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服 ...

  7. elasticsearch数据组织结构

    elasticsearch数据组织结构 1.      mapping 1.1.    简介 mapping:意为映射关系,特别是指组织结构.在此语境中可理解为数据结构,包括表结构,表约束,数据类型等 ...

  8. html 标签 frame

    html 标签 frame 对于html标签,一般都是在<html>标签对里包着<head>标签对和<body>标签对,body元素定义文档的主体,包含文档的所有内 ...

  9. idea 创建maven子父工程

    1.创建maven工程: 2. 创建工程名称: 3.删除父工程下的src文件夹,指定打包方式为pom,添加maven依赖: 4.右键项目添加子工程: 5.添加子工程名称: 6.子工程创建成功: 7.依 ...

  10. eclipse修改工作空间编码格式

    一.修改workspace默认编码 eclipse打开window -> 打开preferences 二.修改jsp默认编码 eclipse打开window -> 打开preference ...