Nacos 2.x 系列【2】单机部署

文章目录

    • [1. 准备工作](#1. 准备工作)
    • [2. Windows](#2. Windows)
      • [2.1 下载](#2.1 下载)
      • [2.2 目录 & 文件](#2.2 目录 & 文件)
      • [2.3 启动](#2.3 启动)
      • [2.4 控制台](#2.4 控制台)
    • [3. Linux(CentOS)](#3. Linux(CentOS))

1. 准备工作

Nacos服务端支持三种部署模式:

  • 单机模式:用于测试和单机试用。
  • 集群模式:用于生产环境,确保高可用。
  • 多集群模式:用于多数据中心场景。

Nacos支持Linux/Unix/Mac/Windows操作系统环境,推荐选用Linux/Unix/Mac,当然本地开发时,一般都是Windows系统。

Nacos依赖Java环境运行,所有需要安装JDK 1.8或更高版本。

Nacos目前最新的稳定版本为2.2.3,2.x版本基本兼容1.x,但是老版本肯定会停止维护,所以推荐使用2.x版本。

Nacos安装文件在GitHub地址下载:

这里主要是学习使用,所以先使用简单的单机部署,后续再学习其他部署方式。

2. Windows

2.1 下载

Windows系统对应的安装包为nacos-server-2.2.3.zip,下载完成后,解压到相关目录:

2.2 目录 & 文件

bin目录存放了Windows和Linux启动和停止运行的执行脚本:

conf配置目录,存放所有的配置文件:

各配置文件简要说明:

  • 1.4.0-ipv6_support-update.sql:Ipv6支持的数据库更新脚本
  • announcement.conf:公告或官方提示
  • application.properties:Nacos服务端是使用Spring Boot开发的,所以这个是服务端应用配置文件
  • application.properties.example:服务端应用演示配置文件,包含了配置项及其相关说明
  • cluster.conf.example:服务端集群环境演示配置文件,包含了配置项及其相关说明
  • derby-schema.sql:Derby数据库初始化脚本
  • mysql-schema.sql:Mysql数据库初始化脚本
  • nacos-logback.xml:Logback日志配置文件

target目录就是服务端的Spring Boot jar包,启动脚本也是通过java -jar命令运行的:

LICENSE授权文件,表明了Nacos使用的是Apache License Version 2.0,在商用时,需要保留该文件。

NOTICE公告文件,表明了Nacos属于阿里巴巴集团,使用时需要遵循相关协议。

2.3 启动

启动十分简单,只需要在bin目录打开CMD窗口,输入startup.cmd -m standalone命令即可,standalone代表单机模式运行,非集群模式。

启动时,会打印Nacos Banner图,以及版本、启动端口、进程Pid、控制台访问地址等信息:

2.4 控制台

访问控制台地址,直接就进入到了Nacos主界面,因为服务端没有开启鉴权,所以是不需要登录的:

3. Linux(CentOS)

Linux系统对应的安装包为nacos-server-2.2.3.tar.gz,下载完成后,上传到指定目录。

解压并运行:

bash 复制代码
tar -zxvf nacos-server-2.2.3.tar.gz 
cd nacos/bin/
sh startup.sh -m standalone

通过tail -f /home/nacos/logs/start.out查看启动日志:

相关推荐
阿俊-全栈开发5 小时前
LikeShop 单商户SaaS商城分销模块二开:佣金计算与结算逻辑实现
java·开发语言·微服务·likeshop·likeshop开源商城·likeshop多商户
银河技术1 天前
TB级文本去重实战:从单机 OOM 到 Spark / Ray 分布式架构的工程演进
分布式·微服务·重构·架构·spark·llm·rag
天天喝旺仔2 天前
gRPC 底层原理:HTTP/2 多路复用、Protobuf 序列化与四种流模式
分布式·http·微服务·rpc
Thomas.Sir2 天前
第8课:Nacos健康检测、权重配置、环境隔离实战
spring cloud·微服务
呆萌的代Ma2 天前
gRPC微服务搭建(学习阶段2:权限校验)
微服务·grpc
SL_staff2 天前
JVS-Rules vs Drools:金融风控团队为何转向业务可编辑的决策平台
java·spring cloud·github
Wx-bishekaifayuan2 天前
Springcloud中学在线学习平台58883-计算机课程设计、毕业设计
java·vue.js·spring boot·学习·spring·spring cloud·课程设计
EatFan2 天前
Spring Boot 4 落地观察:从 yudao-cloud、matecloud、JPower 看国产脚手架的升级路线与迁移清单
java·spring boot·后端·spring cloud·微服务·后端开发·jdk 21
lisanmengmeng2 天前
nacos nrpe 监控机及被监控机部署
服务器·nacos·nagios·nrpe
广州山泉婚姻3 天前
Go微服务落地:服务通信、注册发现完整实现分享
人工智能·深度学习·微服务