首页 > 其他分享 >Nacos集群部署

Nacos集群部署

时间:2023-03-24 18:24:15浏览次数:47  
标签:http 200.8 部署 Nacos server 8848 集群 nacos SLB

一、集群部署说明

因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面

  • http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。
  • http://SLB:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),直连SLB即可,下面挂server真实ip,可读性不好。
  • http://nacos.com:port/openAPI 域名 + SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),可读性好,而且换ip方便,推荐模式。

deployDnsVipMode.jpg

  实现方式一般可通过nginx代理实现。

二、环境准备

  • 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
  • 64 bit JDK 1.8+;下载.配置。
  • Maven 3.2.x+;下载.配置。
  • 3个或3个以上Nacos节点才能构成集群。

三、下载源码或者安装包

1、从 Github 上下载源码方式:

unzip nacos-source.zip
cd nacos/
mvn -Prelease-nacos clean install -U  
cd nacos/distribution/target/nacos-server-1.3.0/nacos/bin

2、下载编译后压缩包方式:

下载地址  zip包 tar.gz包

 unzip nacos-server-1.3.0.zip 或者 tar -xvf nacos-server-1.3.0.tar.gz
 cd nacos/bin

四、配置集群配置文件

# ip:port
200.8.9.16:8848
200.8.9.17:8848
200.8.9.18:8848

五、配置 MySQL 数据库

  集群模式必须使用MySQL数据库,生产使用建议至少主备模式,或者采用高可用数据库。

六、初始化 MySQL 数据库

  脚本在nacos的conf目录下有配置文件nacos-mysql.sql,直接执行即可。

七、添加数据库配置

  配置文件在nacos的conf目录下的application.properties,添加以下配置:

#指定数据源位mysql
spring.datasource.platform=mysql
db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=123456
  • db.num 为数据库实例数量
  • db.url.0 指定不同的数据库连接

 八、启动

sh startup.sh

九、单个页面访问

http://200.8.9.16:8848/nacos
http://200.8.9.17:8848/nacos
http://200.8.9.18:8848/nacos

访问地址: http://您的主机IP:8848/nacos
默认账户:nacos
默认密码:nacos

 十、vip 代理
修改conf/nginx.conf配置

upstream nacos {
    server 200.8.9.16:8851;
    server 200.8.9.17:8849;
    server 200.8.9.18:8850;
}

server {
    listen 80;

    server_name nacos.a-hh.cn;

    location / {
        proxy_pass http://nacos;
    }
}

 

标签:http,200.8,部署,Nacos,server,8848,集群,nacos,SLB
From: https://www.cnblogs.com/TimeSay/p/17252963.html

相关文章

  • Centos + Django + Nginx + uwsgi 部署项目-rpm包安装 Mysql 5
    笔者发觉下面这个方法可能有些缺陷,适合自己的就看下,如果是新开的虚拟机有可能不适用下面的方法,云服务器开的LinuxCentos系统应该可以。虚拟机安装Mysql的具体方法,可以看......
  • mycat配置数据库集群
    mycat配置数据库集群 所有的集群配置,都必须配置多主多从模式,即多个master节点相互之间配置主从,如,master1和slave1为第一组主从,master2和slave2为第二组主从,master1和m......
  • Redis单机部署
    Redis单机部署一、安装gcc工具gcc-v查看本机是否安装gcc、如未安装则yum-yinstallgcc-c++若已安装需看gcc版本是否与redis兼容(4版本gcc最多支持5版本的redis)二、......
  • SpringCloudAlibaba中使用Nacos实现配置中心和配置动态刷新
    场景SpringCloudConfig分布式配置中心介绍与搭建使用以及ConfigClient实现动态刷新配置:在上面实现ConfigClient动态刷新的机制下,是通过post接口调用ConfigClient的方式去进......
  • dockerfile部署vue+springboot+redis
    后端部署:一、拉取并启动redis镜像1、在服务器/usr/local/etc/redis/文件目录下建立redis.conf配置文件,配置信息如下:bind0.0.0.0protected-modeno2、拉取并启动最......
  • k8s的部署及入门
    lucykubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:1.安装要求在开始之前,部署Kubernetes集群机......
  • centos 8 手把手部署并安装 itlab Jenkins
    目录centos8镜像下载安装其他错误下载源数据失败无法联网网站的搭建安装gitlabJenkinscentos8镜像下载安装centos8镜像下载安装(下载源)[镜像大概在8.2G往上,做好......
  • Ubuntu 通过 docker 部署禅道
    #拉取镜像dockerpulleasysoft/zentao:latest#运行容器(简单配置)dockerrun--namezentao-p8080:80-eMYSQL_ROOT_PASSWORD=88888888-dzentao#运行容器(......
  • kafka集群原理及部署
    官方地址https://kafka.apache.org/概述Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使......
  • Centos7搭建redis7集群
    redis集群搭建准备了3台主机,每台主机部署2个节点,整个集群3个master节点和3个slave节点组成主机:192.168.130.101 7001 7002      192.168.130.102 7001 70......