Nacos下载安装及配置教程

本文介绍Nacos服务注册与发现及配置管理平台。Nacos源自阿里巴巴,历经双十一考验,具备高性能、高稳定性的特点。文章涵盖Nacos下载安装、数据库初始化配置、服务启动与访问等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Nacos服务注册中心简介

1. 背景分析

在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。
市面上常用注册中心有Zookeeper(雅虎Apache),Eureka(Netfix),Nacos(Alibaba),Consul(Google),那他们分别都有什么特点,我们如何进行选型呢?我们主要从社区活跃度,稳定性,功能,性能等方面进行考虑即可.本次微服务的学习,我们选择Nacos,它很好的支持了阿里的双11活动,不仅可以做注册中心,还可以作为配置中心,稳定性和性能都很好.

2.Nacos概述

Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。其官网地址如下:

https://nacos.io/zh-cn/docs/quick-start.html

二、构建Nacos服务

1.下载与安装

第一步:Nacos下载,可在浏览器直接输入如下地址:

https://github.com/alibaba/nacos/releases

第二步:选择对应版本,直接下载,如图所示:
在这里插入图片描述

第三步:解压Nacos(最好不要解压到中文目录下),其目录结构如下:
在这里插入图片描述

2.初始化配置

第一步:找到/conf/nacos-mysql.sql文件里的sql脚本,打开编辑,在开头处加入如下内容:

/*
 * Copyright 1999-2018 Alibaba Group Holding Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 # 以下内容需手动加入
DROP DATABASE IF EXISTS `nacos_config`;
CREATE DATABASE `nacos_config` DEFAULT character set utf8mb4;
SET names utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
USE `nacos_config`;

/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info   */
/******************************************/

第二步:打开cmd窗口, 登录数据库,导入该SQL文件

mysql -uroot -proot
source F:\Environment\nacos\conf\nacos-mysql.sql

导入成功后, 数据库中会有如下几张表
在这里插入图片描述
第三步:打开/conf/application.properties里打开默认配置,并基于你当前环境配置要连接的数据库,连接数据库时使用的用户名和密码(假如前面有"#"要将其去掉):

### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

三、服务启动与访问

第一步: 启动Nacos服务 进入 \nacos\bin 目录,执行该命令(standalone代表着单机模式运行,非集群模式)

startup.cmd -m standalone

说明: nacos启动时需要本地环境变量中配置了JAVA_HOME(对应jdk的安装目录)

第二步: 访问Nacos服务 打开浏览器,输入http://localhost:8848/nacos地址,出现如下登陆页面:
其中,默认账号密码为nacos/nacos.
在这里插入图片描述
登录完成之后接下来就可以注册、配置服务了

### Nacos 安装配置启动教程 #### 准备工作 在开始安装Nacos之前,需确认已成功安装Maven和MySQL。这些依赖项对于构建和支持Nacos的服务发现和配置管理功能至关重要[^1]。 #### 下载并上传Nacos安装包 确保当前环境中无旧版Nacos残留实例存在。下载最新稳定版本的Nacos压缩包,并将其传输到目标Linux服务器上。建议创建专门用于存放Nacos及其日志文件的相关目录结构以便于管理和维护[^2]。 #### 解压并进入Nacos目录 完成上述操作后,在终端中切换至存储有Nacos压缩包的位置,运行解压指令展开该软件包的内容。接着通过`cd /path/to/nacos/bin`命令导航至Nacos二进制脚本所在路径准备后续步骤[^3]。 ```bash tar -zxvf nacos-x.x.xx.tar.gz -C /opt/ cd /opt/nacos/bin ``` #### 数据库初始化及参数调整 编辑位于`conf/application.properties`中的连接字符串来指定外部使用的MySQL数据库作为持久化层;同时按照官方文档指引建立名为'nacos_config'的新表空间供应用程序内部使用。 ```properties spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=yourpasswordhere ``` #### 启动服务并Systemd集成 利用提供的shell脚本来激活集群模式下的单节点实例(`sh startup.sh -m cluster`) 或者独立模式 (`sh startup.sh`). 推荐将此长期运行的任务注册成为systemctl单元从而简化控制流程以及实现自动恢复机制. 为了使Nacos能够在系统重启之后仍然保持在线状态,可参照如下方式设定开机自启策略: ```bash sudo systemctl enable nacos.service ```
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xingxing...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值