likes
comments
collection
share

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

作者站长头像
站长
· 阅读数 73

欢迎来到 Nacos 的世界!

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 引用: https://nacos.io/zh-cn/docs/what-is-nacos.html

⌚️nacos安装

⌚️第一步.下载安装包

最新稳定版本 下载 nacos-server-$version.zip 包。

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步 【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

如果打不开可以从此处下载

个人仓库(写文截止最新版)

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

⌚️第二步.修改nacos配置

⌚️2.1修改application.properties

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

在2.2.0.1版本后,社区发布版本将移除以文档如下值作为默认值,需要自行填充,否则无法启动节点。

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

### The default token(Base64 String):
nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

### 2.1.0 版本后
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

⌚️2.2修改startup.cmd

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

set MODE="cluster"

修改为

set MODE="standalone"

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

单机启动,否则为集群启动

启动命令(standalone代表着单机模式运行,非集群模式):

⌚️第三步.启动nacos

解压之后进入bin路径,运行startup.cmd

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步 出现此页面则运行成功

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

⌚️第四步.查看控制台页面

http://localhost:8848/nacos

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

用户名和密码默认都是nacos

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

现在nacos已经成功在你电脑中安装启动好了,现在介绍一下nacos控制台页面

⏰nacos管理页面介绍

⏰命名空间(namespace)

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

类似于spring的profiles,将开发、测试、生产环境隔离开

⏰集群管理

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

管理和查看nacos集群节点的地方

⏰权限管理

可以修改账号的密码和新建用户(用处不大)

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

⏰服务管理

nacos作为注册中心重要的模块,可以管理所有的服务

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

⏰配置管理

nacos作为config统一管理所有配置文件的地方

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步 每一个配置文件都用命名空间隔离开

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

可以管理历史配置文件版本

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

上面的配置都是持久化在nacos文件夹的data目录下,如果你需要搭建nacos集群或者将数据持久话在mysql中,可以参考以下配置

⏳持久化nacos到mysql

⏳第一步,执行conf文件夹下面的mysql-schemasql文件

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

⏳第二步,修改application.properties文件

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

如下

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步 之后启动nacos即可

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步 可以看到数据已经持久化在mysql中

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步 如果你想搭建nacos集群的话,可以参考下面的配置

⌛️nacos集群搭建

⌛️第一步,准备集群必备条件

准备三台的服务器,或者一台服务器三台不同的端口,但是他们的端口要间隔开,不能是连续的,否则会报错

Error creating bean with name ‘grpcSdkServer‘

因为在nacos2.0以后新增了gRPC的通信方式,因此需要增加俩个端口,新增端口是在配置得主端口(server.port)的基础上,进行了一定偏移量自动生成。会偏移个1000,1001位移。例如8848,需要用到9848,9849两个端口,所以你可以配置他们的端口为8848,8838,8828

之后按照上面的方法让他们连接同一个数据库才能实现集群数据共享,例如配置文件

⌛️第二步,复制conf下的cluster.conf.example文件为cluster.conf

写入下面的数据

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步 三台服务器的步骤都一样,cluster.conf文件内容也是一样的

⌛️第三步,如果你前面使用了单机启动,则需要把start.sh文件的mode改回来,如果没有则忽略

⌛️第四步,使用nginx代理三台服务器


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;
    
    upstream nacos-cluster {
        server 192.168.0.116:8848;
        server 192.168.0.115:8848;
        server 192.168.0.117:8848;
    }


    server {
        listen       81;
        server_name  localhost;

     
        location /nacos {
            proxy_pass http://nacos-cluster;
        }
        location / {
            root   html;
            index  index.html index.htm;
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

       
    }

}

之后访问localhost:81/nacos地址即可访问nacos集群

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

⌛️nacos开启鉴权

nacos.core.auth.enabled=true

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

spring:
  cloud:
    nacos:
      username: nacos
      password: vW6dL6vY9aU5dZ0

注意password不能有特殊符号,不然连接不上!!!

【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步

nacos官网地址:nacos.io/zh-cn/docs/…

转载自:https://juejin.cn/post/7425399689824813106
评论
请登录