nacos的安装与配置全过程

 更新时间:2026年03月16日 11:14:23   作者:灰阳阳  
Nacos是一个微服务基础设施平台,用于服务注册与发现、配置管理和服务命名,本文介绍了在Windows和Linux环境下启动Nacos的步骤,包括配置JDK环境变量、修改为单机模式、启动Nacos以及配置端口号,通过这些步骤,可以成功启动Nacos并访问其注册中心

Nacos 是什么?

Nacos(Naming and Configuration Service)是阿里巴巴开源的一个 微服务基础设施平台,主要用于:

  • 服务注册与发现(像 Eureka)
  • 配置管理(像 Apollo)
  • 服务命名(命名服务)

它是一个功能完善的集注册中心、配置中心、命名服务于的中间件,是微服务架构的核心组件之一。

下载地址

Windows启动配置

1、配置jdk环境变量

在windows环境下,我们需要下载jdk,并且需要配置与jdk版本对应的环境变量,这里不过多介绍。

解压完之后,我们进入nacos/bin目录,会看到这些文件:

.cmd和.sh都是启动nacos的脚本; .cmd是windows启动脚本 .sh是linux启动脚本

2、修改为单机模式

nacos默认启动时集群模式,我们需要修改成单机模式。

单机模式就是只启动一个naocs程序,这个更方便我们进行测试,在设计集群模式时才需要开启集群模式。

打开startup.cmd,大概在26行

set MODE="cluster"

改成

set MODE="standalone"

3、启动nacos

直接双击startup.cmd即可

出现这个界面。然后访问回环IP:

http://127.0.0.1:8848/nacos/

登录成功:

说明nacos启动成功。

运行失败:

注意如果启动失败可能是端口占用导致的,naocs默认执行端口是8848。如果端口号占用可以杀掉windows中端口号为8848的程序,或者重新配置nacos的运行端口号。 

nacos配置端口号:

打开下载目录:nacos/confi:

进入application.properties文件:

读取中...

大概在23行,把server.port=8848修改成没有使用的端口即可。

linux环境启动配置

1、安装包导入云服务器

安装unzip命令:

apt-get install unzip

导入并且解压安装包

把下载好的nacos压缩包直接拖动进云服务器中,然后执行下面命令:

unzip nacos-server-2.2.3.zip

进入nacos/bin目录

2、执行启动指令

执行命令:

bash startup.sh -m standalone

3、进入nacos注册中心

url:

记得ip地址:端口号/nacos

成功进入则成功:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JVM知识总结之垃圾收集算法

    JVM知识总结之垃圾收集算法

    本博客为读书笔记,读的是《深入理解Java虚拟机》一书,在看这个书的时候,最大的一个感受便是“当初怎么就没有好好学习操作系统呢,不然也不会有这么多看的云里雾里的地方了”,不过那都是过去的事了,学习最好的时刻便是现在,需要的朋友可以参考下
    2021-06-06
  • PipedWriter和PipedReader源码分析_动力节点Java学院整理

    PipedWriter和PipedReader源码分析_动力节点Java学院整理

    这篇文章主要介绍了PipedWriter和PipedReader源码分析_动力节点Java学院整理,需要的朋友可以参考下
    2017-05-05
  • MyBatis使用Map与模糊查询的方法示例

    MyBatis使用Map与模糊查询的方法示例

    这篇文章主要给大家介绍了关于MyBatis使用Map与模糊查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Java中利用BitMap位图实现海量级数据去重

    Java中利用BitMap位图实现海量级数据去重

    有许多方法可以用来去重,比如使用列表、集合等等,但这些方法通常只适用于一般情况,然而,当涉及到大量数据去重时,常见的 Java Set、List,甚至是 Java 8 的新特性 Stream 流等方式就显得不太合适了,本文给大家介绍了Java中利用BitMap位图实现海量级数据去重
    2024-04-04
  • 解决mybatis plus 分页查询有条数,total和pages都是零的问题

    解决mybatis plus 分页查询有条数,total和pages都是零的问题

    这篇文章主要介绍了解决mybatis plus 分页查询有条数,total和pages都是零的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 基于@JsonProperty的使用说明

    基于@JsonProperty的使用说明

    这篇文章主要介绍了基于@JsonProperty的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • SpringBoot没有主清单属性的解决方法

    SpringBoot没有主清单属性的解决方法

    在本篇文章里小编给大家整理的是关于解决SpringBoot没有主清单属性知识点,需要的朋友们学习下。
    2019-11-11
  • drools中then部分的写法(推荐)

    drools中then部分的写法(推荐)

    本文介绍一下drools中then部分的写法,以及一些内置的方法,比如insert/delete/modify等等。同时也介绍一下rule的继承,和在when中实现if else if 等操作,感兴趣的朋友跟随小编一起看看吧
    2022-05-05
  • 关于java后端的详解

    关于java后端的详解

    在本篇文章里小编给各位分享的是关于java后端的知识点详解,学习java的朋友们可以参考下。
    2019-08-08
  • servlet实现文件上传与下载功能

    servlet实现文件上传与下载功能

    这篇文章主要为大家详细介绍了servlet实现文件上传与下载功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03

最新评论