一、    环境准备

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. Docker 上安装、启动 MySQL

    在docker仓库中搜索mysql的镜像: docker search mysql ; 下载镜像,这里我们安装 5.7 版本 docker pull mysql:[TAG]; 不写TAG默认拉取最新版 ...

  2. 刷题11. Container With Most Water

    一.题目说明 11.Container With Most Water,这个题目难度是Medium. 二.我的做法 乍一看,简单啊,两个for循环就可以了,我在本地写的. #include<io ...

  3. Plastic Bottle Manufacturer: Characteristic Analysis Of Plastic Packaging Bottles

    Plastic packaging bottles are usually made of 7 materials. Due to its inherent characteristics, the ...

  4. tp5 rewrite nginx 配置

    今天弄了个别人的项目,用的tp5,正好前段时间学tp5了,可是人家竟然用了rewrite,我没学过啊,放在nginx ,全是404,真尴尬 其实很简单,在配置文件里面添加一小段代码就ok了 时间紧张直 ...

  5. js将相除结果百分比 ,四舍五入函数 toFixed()

    function percentNum(num, num2) { return (Math.round(num / num2 * 10000) / 100.00 + "%"); } ...

  6. Zabbix监控工具介绍及软件监控、硬件监控及报警练习

     zabbix介绍 zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供 ...

  7. WebRTC的音频编码(转)

    一.一个典型的IP通信模型 二.Server2Server技术分类 Server2Server这块也是一个专门的领域,这里只简单分个类. 1.同一国家相同运营商之间: 同一运营商之间也有丢包,在铁通, ...

  8. 「JSOI2015」字符串树

    「JSOI2015」字符串树 传送门 显然可以树上差分. 我们对于树上每一条从根出发的路径都开一 棵 \(\text{Trie}\) 树,那么我们就只需要在 \(\text{Trie}\) 树中插入一 ...

  9. php redis 集群扩展类文件

    <?php /** * redis集群驱动 */ namespace Common\Api; class RedisCluster{ protected $servers=array( '192 ...

  10. Druid数据源SQL数据库与Spring监控

    Druid监控概要说明 为什么要监控? Druid是什么?德鲁伊 URL监控配置说明 配置步骤 步骤 配置 第一步 web.xml 配置 WebStatFilter 第二步 WebStatFilter ...