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.net
 at 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: bind
 at 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 为期望的端口号即可。

### Nacos 安装步骤教程 Nacos安装过程可以分为以下几个部分:下载安装包、配置环境变量以及启动服务。以下是详细说明。 #### 1. 下载 Nacos 安装包 访问 Nacos 的官方 GitHub 页面,可以选择下载编译好的 Nacos 服务端或者源代码[^1]。推荐使用编译好的版本以简化安装流程。具体地址如下: - GitHub 主页:https://github.com/alibaba/nacos - GitHub Release 下载页:https://github.com/alibaba/nacos/releases 从 Release 页面中选择最新的稳定版本,并下载对应的压缩包(如 `nacos-server-x.x.x.zip` 或 `nacos-server-x.x.x.tar.gz`)。 #### 2. 解压安装包 将下载的压缩包解压到目标目录。例如,在 Linux 系统中,可以使用以下命令完成解压操作: ```bash tar -zxvf nacos-server-x.x.x.tar.gz -C /opt/nacos ``` #### 3. 配置环境变量(可选) 为了方便管理,可以将 Nacos 的路径添加到系统的环境变量中。编辑 `~/.bashrc` 文件并添加以下内容: ```bash export NACOS_HOME=/opt/nacos export PATH=$PATH:$NACOS_HOME/bin ``` 保存后执行以下命令使配置生效: ```bash source ~/.bashrc ``` #### 4. 启动 Nacos 服务 进入 Nacos 的 `bin` 目录,根据操作系统选择合适的启动脚本。例如,在 Linux 系统中,可以使用以下命令启动服务: ```bash sh startup.sh -m standalone ``` 上述命令将以单机模式启动 Nacos 服务。如果需要集群模式,请参考官方文档进行配置。 #### 5. 验证安装是否成功 打开浏览器并访问以下地址,检查 Nacos 是否正常运行: ``` http://localhost:8848/nacos ``` 默认用户名和密码均为 `nacos`[^1]。 #### 6. 集成 Nacos 客户端 在项目中集成 Nacos 客户端时,需要添加以下 Maven 依赖[^2]: ```xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> ``` --- ### 注意事项 - 单机模式适用于开发和测试环境,生产环境建议使用集群模式。 - 如果需要持久化数据,可以配置 MySQL 数据库作为存储后端[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值