一、    环境准备

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. [C++]蛇形填数

    [从左下角开始,逆时针蛇形填数] #include <iostream> using namespace std; int main() { int n; cin>>n; in ...

  2. uniGUI之FDQuery(28)

    1]基本设置FDQuery1.Connection2]执行查询SQL语句3]执行 非查询SQL语句4]返回所有数据 和所有 列名 1]基本设置FDQuery1.Connection 一定要 放一个   ...

  3. css中定义变量

    css中定义变量 定义变量可分多种情况: 1.定义全局变量 :root { --borderColor: #ccc;} 2.定义某元素下的变量 .look{ --borderColor: #ccc;} ...

  4. Django框架之ORM常用字段

    一.ORM介绍 1.ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过 ...

  5. python文件打开模式&time&python第三方库

    r:以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. w:打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. a:打开一个文件用于追加.如果该文件已存在 ...

  6. eclipse好用的快捷键

    eclipse一些增加工作效率的快捷键(部分自己添加) eclipse如何修改快捷键 1. shift + enter | ctrl + shift + enter 在下/上方增加空行 2. ctrl ...

  7. 吴裕雄 python 机器学习——数据预处理字典学习模型

    from sklearn.decomposition import DictionaryLearning #数据预处理字典学习DictionaryLearning模型 def test_Diction ...

  8. 【Struts 动态表单】DynaActionForm

    RegisterAction package k.action; import org.apache.struts.action.ActionForm; import org.apache.strut ...

  9. Booth算法: 补码一位乘法公式推导与解析

    以下讲解内容出自<计算机组成原理(第三版)>(清华大学出版社) 大二学生一只,我的计组老师比较划水,不讲公式推导,所以最近自己研究了下Booth算法的公式推导,希望能让同样在研究Booth ...

  10. java月利率计算(等额本息贷款)

    等额本息 每月还款计算公式: 每月本息金额 = (本金×月利率×(1+月利率)^还款月数)÷ ((1+月利率)^还款月数-1)) 反转求出 月利率 月利率 如果根据上面公式反转是算不出来的. 下面给出 ...