当前位置: 首页 > news >正文

nacos安装

Windows安装

学习阶段采⽤单机安装即可. 以下内容都是单机版。

1.下载安装包:

⽬前官⽅推荐的稳定版本为2.2.3, 咱们课程中也是⽤2.2.3

下载地址 https://github.com/alibaba/nacos/releases/tag/2.2.3

2.解压

把压缩包解压到任意⾮中⽂的⽬录下:

⽬录介绍:

bin: Nacos启停脚本

  • startup.cmd :windows平台的启动脚本
  • startup.sh :Linux平台的启动脚本
  • shutdown.cmd : windows平台的停⽌脚本
  • shutdown.sh : Linux平台的停⽌脚本

conf: Nacos配置⽂件

target: 存放 Nacos 应⽤的 jar 包

3.修改单机模式

Nacos 默认启动⽅式为集群, 启动前需要修改配置为单机模式。

  1. 使⽤记事本打开 startup.cmd
  2. Line 26左右, 修改启动模式
set MODE="cluster"

改为

set MODE="standalone"

4.启动nacos

双击 bin 目录底下的 startup.cmd 就可以开启了:

接着访问:http://127.0.0.1:8848/nacos

如果出现一下界面,就代表访问成功。

常见问题:

Nacos启动后, ⽬录下会多⼀个logs的⽂件夹,报错⽇志在: logs/nacos.log。

1.集群模式启动

报错日志

Caused by: java.net.UnknownHostException: jmenv.tbsite.netat java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:572)at java.base/java.net.Socket.connect(Socket.java:633)at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178)at 
java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:534)at 
java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:639)at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:282)at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:387)at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:409)at 
java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLC
onnection.java:1309)at 
java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConn
ection.java:1242)at 
java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:1128)at 
java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:1057)at 
com.alibaba.nacos.common.http.client.request.JdkHttpClientRequest.execute(JdkHt
tpClientRequest.java:114)at 
com.alibaba.nacos.common.http.client.NacosRestTemplate.execute(NacosRestTemplat
e.java:482)at 
com.alibaba.nacos.common.http.client.NacosRestTemplate.get(NacosRestTemplate.ja
va:72)at 
com.alibaba.nacos.core.cluster.lookup.AddressServerMemberLookup.syncFromAddress
Url(AddressServerMemberLookup.java:175)at 
com.alibaba.nacos.core.cluster.lookup.AddressServerMemberLookup.run(AddressServ
erMemberLookup.java:143)... 126 common frames omitted
2023-12-25 12:14:54,260 WARN [HttpClientBeanHolder] Start destroying common 
HttpClient
2023-12-25 12:14:54,260 WARN [ThreadPoolManager] Start destroying ThreadPool

Nacos默认是集群(cluster)启动,将其设置为单机(standalone), 设置⽅式参考 上⾯章节

2.端口号冲突

Nacos默认端口号是 8848,如果该端口号被其他应用占用,则会报错:

Caused by: java.net.BindException: Address already in use: bindat java.base/sun.nio.ch.Net.bind0(Native Method)at java.base/sun.nio.ch.Net.bind(Net.java:555)at 
java.base/sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.ja
va:337)at 
java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:
294)at 
io.grpc.netty.shaded.io.netty.channel.socket.nio.NioServerSocketChannel.doBind(
NioServerSocketChannel.java:141)at 
io.grpc.netty.shaded.io.netty.channel.AbstractChannel$AbstractUnsafe.bind(Abstr
actChannel.java:562)at........

解决办法:

  1. 关闭该进程

    1. 打开cmd

      win + r,淡出命令提示符,输入cmd

    2. 查找进程

      输入 netstat -ano | findstr “8848”

    3. 杀掉进程

      输入 taskkill /pid 进程名称 -f

  2. 修改nacos端口号

    1. 修改⽂件: ${Nacos⽬录}/conf/application.properties

    修改 8848 为期望的端口号即可。

http://www.dtcms.com/a/297731.html

相关文章:

  • SpringBoot配置多数据源多数据库
  • Androidstudio 上传当前module 或本地jar包到maven服务器。
  • 线性代数 上
  • Java 大视界 -- 基于 Java 的大数据分布式存储在工业互联网数据管理与边缘计算协同中的创新实践(364)
  • 从入门到进阶:JavaScript 学习之路与实战技巧
  • Nginx 安装与 HTTPS 配置指南:使用 OpenSSL 搭建安全 Web 服务器
  • Django集成Swagger全指南:两种实现方案详解
  • 探索 MyBatis-Plus
  • 智慧灯杆:不止于照明,塔能科技的城市感知网络野心
  • 解码3D格式转换
  • 多智能体(Multi-agent)策略模式:思维链CoT和ReAct
  • 万字解析Redission ---深入理解Redission上锁过程
  • 百度蜘蛛池解析机制:原创
  • ElementPlus:ElMessageBox增加type
  • iOS 加固工具实战解析,主流平台审核机制与工具应对策略
  • ESB 在零售,物流,制造,保险,医疗行业的应用方式
  • 【Linux/Ubuntu】VIM指令大全
  • Adv. Energy Mater.:焦耳热2分钟制造自支撑磷化物全解水电极
  • 基坑渗压数据不准?选对渗压计能实现自动化精准监测吗?
  • 戴尔电脑 Linux 安装与配置指南_导入mysql共享文件夹
  • 如何制定和落实ITIL 4服务请求的标准化与自动化策略
  • c# openxml 打开加密 的word读取内容
  • (笔记)U-boot 2012.10 armv7启动汇编解析
  • C++STL系列之unordered_set和unordered_map
  • gig-gitignore工具实战开发(四):使用ai辅助生成gitignore
  • 开讲啦|MBSE公开课:第二集 MBSE远景设想
  • cocos creator 3.8.6 websocke的一直报错WebSocket is not a constructor
  • Logstash 多表增量同步 MySQL 到 Elasticsearch:支持逻辑删除与热加载,Docker 快速部署实战
  • vue项目创建流程
  • XML的简略知识点