单机模式下nacos的安装与使用

news/2025/11/3 12:28:35/文章来源:https://www.cnblogs.com/zbmcz/p/19185464

一、nacos 的安装(安装包方式)

① 下载安装包 https://nacos.io/download/nacos-server/ 并进行解压缩

unzip nacos-server-$version.zip
# 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin

② 修改配置文件 application.properties ,有 3 个与 客户端访问鉴权 相关的必填项,如果没有填写的话,启动服务时会被要求在控制台输入

### The default token (Base64 String):
nacos.core.auth.plugin.nacos.token.secret.key=### Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false.
### The two properties is the white list for auth and used by identity the request from other server.
nacos.core.auth.server.identity.key=
nacos.core.auth.server.identity.value=

(可选)默认情况下,如果不做额外配置,Nacos 会使用嵌入式的 Derby 数据库(无需单独安装),适用于测试或轻量级部署场景,如果想将数据持久化至 mysql,需要修改配置文件

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
# spring.datasource.platform=mysql
# spring.sql.init.platform=mysql### Count of DB:
# db.num=1### Connect URL of DB:
# db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai
# db.user.0=nacos
# db.password.0=nacos### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2### the maximum retry times for push
nacos.config.push.maxRetryTime=50

④ 启动服务 sh startup.sh -m standalone(Linux) 或者 startup.cmd -m standalone(Windows)

⑤ 进入 ${nacos.home}/logs/ 目录下, 使用 tail -f start.out 查看日志,如果看到如下日志,说明服务启动成功

Nacos started successfully in stand alone mode. use embedded storage

⑥ nacos 控制台页面为 http://{ip}:{port}/{context}/index.html ,例如

http://192.168.89.1:8849/nacos/index.html

初始管理员用户和密码都为 nacos

二、nacos 的安装(docker方式)

docker run --name nacos-standalone-derby \-e MODE=standalone \-e NACOS_AUTH_TOKEN=${your_nacos_auth_secret_token} \-e NACOS_AUTH_IDENTITY_KEY=${your_nacos_server_identity_key} \-e NACOS_AUTH_IDENTITY_VALUE=${your_nacos_server_identity_value} \-p 8080:8080 \-p 8848:8848 \-p 9848:9848 \-d nacos/nacos-server:latest

通过 docker logs -f $container_id 命令,查看 Nacos 服务启动日志,如果看到如下日志,说明服务启动成功

Nacos started successfully in xxxx mode. use xxxx storage

关于暴露出来的这 3 个端口,参考 https://nacos.io/blog/faq/nacos-user-question-history15151/

三、nacos 的使用

在 maven 项目中引入 nacos discovery 依赖

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

在 application.yaml 中配置 nacos 地址

server:port: 8081
spring:application:name: order-servicecloud:nacos:server-addr: 192.168.19.130:8848

在项目主类上添加 @EnableDiscoveryClient 注解

@SpringBootApplication
@EnableDiscoveryClient
public class NacosProviderApplication {// ... 其他代码 ...
}

最后,启动项目即可完成自动注册,在 nacos 控制台中可以看到对应的服务

四、发现并调用服务

/*** 购物车 服务实现类*/
@Service
@RequiredArgsConstructor
public class CartServiceImpl extends ServiceImpl<CartMapper, Cart> implements ICartService {private final RestTemplate restTemplate;private final DiscoveryClient discoveryClient;// 查询购物车中的商品信息private void handleCartItems(List<CartVO> carts) {// 想查询详情的商品idSet<Long> itemIds = ...;// 获取商品服务列表List<ServiceInstance> instances = discoveryClient.getInstances("product-service");if(CollUtil.isEmpty(instances)) {return;}// 随机选择一个商品服务的实例ServiceInstance instance = instances.get(RandomUtil.randomInt(instances.size()));// 调用商品服务ResponseEntity<List<ItemDTO>> response = restTemplate.exchange(instance.getUri() + "/items?ids={ids}",HttpMethod.GET,null,new ParameterizedTypeReference<List<ItemDTO>>() { },Map.of("ids", CollUtil.join(itemIds,",")));if(!response.getStatusCode().is2xxSuccessful()) {// 查询失败,直接结束return;}List<ItemDTO> items = response.getBody();// ...后续逻辑}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/954444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ch2题解

ch2题解 A-数列有序 考察数组遍历和插入。 题意: 给你一个升序的长度为 \(n\) 的 \(a\) 数组,然后给你一个 \(x\),把 \(x\) 插入到数组 \(a\) 中使它依然有序。 输出插入后的数组。 解题思路: 因为 \(a\) 数组是有…

2025年11月3日。上课积极回答问题喜得三分

2025年11月3日。上课积极回答问题喜得三分上课积极回答问题喜得三分。今日我与软件需求与分析课程上积极回答王建民老师的问题获得了加三分的奖励以此为证。

Tita 项目经营版:全方位赋能企业项目全流程管理

在当今竞争激烈的商业环境中,企业的项目管理能力直接关系到其竞争力与发展潜力。Tita 项目经营版作为一款卓越的项目管理解决方案,为企业提供了从项目立项到结束的全流程精细化管理,助力企业实现高效运营与持续增长…

软件需求分析课堂加分 - 2305

软件需求分析课堂加分课堂积极发言+3

互测赛(4)总结

wxir没有交代码!!!举办了!!!

2025 年 11 月冷水机厂家推荐排行榜,螺杆冷水机,工业冷水机,水冷式冷水机,风冷式冷水机,螺杆式冷水机,小型冷水机公司推荐

2025年11月冷水机厂家推荐排行榜:专业选购指南 冷水机作为工业制冷领域的核心设备,在制造业、化工、医药、食品加工等行业中扮演着至关重要的角色。随着工业4.0时代的深入发展,冷水机技术也在不断升级迭代,从传统单…

2025 年 11 月新风系统厂家推荐排行榜,新风系统安装,中央新风系统,空调新风系统,室内新风系统,家用新风系统,大金格力品牌甄选

2025 年 11 月新风系统厂家推荐排行榜:专业视角下的品牌甄选与系统选型指南 随着建筑节能标准的提升和室内空气健康意识的普及,新风系统已成为现代建筑不可或缺的组成部分。根据建筑环境研究机构的数据显示,2024 年…

2025年11月珠海酒店实地评测榜:十强住宿参数与口碑排行一览

计划到珠海看海、参展、遛娃或出差,却常被“海景房是否真能看到海”“周末涨价三倍”“停车排队半小时”等吐槽劝退。2025年第三季度珠海市文化广电旅游体育局数据显示,全市星级酒店平均入住率78.4,情侣路沿线高端房…

2025年11月黄褐斑改善产品对比榜:五款高回购单品全维度评价

黄褐斑常被称为“斑中之王”,成因涉及紫外线累积、激素波动、屏障受损、血管炎症等多重通路,一旦形成便易反复。2025年国家药监局《化妆品功效宣称评价规范》升级后,淡斑类新品须通过人体功效测试方可备案,市场门槛…

#20232329易杨文轩 2025-2026-1 《网络与系统攻防技术》 实验四实验报告

1、实验内容 1.1恶意代码文件类型标识、脱壳与字符串提取对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者,具体操作如下: (1)使用文件格式和类型识别工具,给出rada恶…

2025年11月黄褐斑改善产品评测榜:五款热门单品数据化对比推荐

站在镜子前,你或许正为两颊那片对称的淡褐色斑块发愁:遮瑕膏越用越厚,粉底色号越换越暗,拍照必开美颜,社交场合下意识低头。黄褐斑并非简单的“晒斑”,它常与激素波动、屏障受损、毛细血管扩张叠加,一旦处理不当…

2025年11月黄褐斑改善产品推荐榜:五款热门单品深度对比与评价

黄褐斑常被称为“斑中之王”,成因涉及黑色素沉积、血管扩张、屏障受损等多重机制,且易反复、难淡化。2025年行业监测显示,国内黄褐斑关注人群已突破1.2亿,其中30-45岁女性占比68%,敏感肌比例高达42%。政策层面,国…

简易小说文件查看器

简易小说文件查看器<?php // viewer.php - 小说目录文件列表查看器 if (!isset($_GET[novel]) || empty($_GET[novel])) {die(无效的小说名称); }$novelName = $_GET[novel]; $novelDir = "小说/" . $no…

2025年11月珠海酒店评价榜:商务休闲双需求住宿对比指南

计划到珠海出差或度假,很多人把“住得方便、住得安心”排在首位。情侣路、日月贝、香炉湾沙滩一线既是城市名片,也是交通与商业的交汇点,周边酒店常年入住率高于全市均值。公开数据显示,2024年珠海星级与品牌酒店平…

2025年建筑模型行业权威测评:中国建筑模型专业公司排名与深度解析

TOP1推荐:深圳市绿建模型设计有限公司 评价指数:★★★★★ 口碑评分:98分 行业表现:A+++++级 电话号码:18825255886 官网:https://www.lvjian1990.com/ 介绍: 深圳市绿建模型设计有限公司是国内建筑模型领域的…

前端chatbox

下载后开箱即用 1.设置2.选择模型代理 ollama,点ollama3. 获取模型(导入ollama的才可以使用!)4.退出设置后选择模型5.开始对话

2025年11月合肥建筑律师推荐榜:全过程覆盖能力对比评价

正在筹备工程结算却被合同漏洞卡住,或面对总包拖欠、签证被拒、工期索赔无门,合肥建筑行业上下游企业、实际施工人、项目经理在2025年第四季度集中进入诉讼与仲裁窗口期。安徽省高院公开数据显示,2024年全省建设工程…

空间计量模型,包括空间滞后模型、空间误差模型和空间杜宾模型

空间计量模型,包括空间滞后模型(SAR)、空间误差模型(SEM)和空间杜宾模型(SDM)。 空间计量模型基础 空间计量经济学考虑了空间依赖性,即"地理学第一定律":一切事物都与其他事物相关,但近处的事物比远处的…

2025 年塑料挤出设备厂家最新推荐榜单:深度甄选聚焦技术实力、客户认可及设备性能全方位测评塑料板材挤出设备/塑料挤出设备生产线/塑料管材挤出设备生产线公司推荐

引言 近期,行业权威协会针对塑料挤出设备制造企业开展了全面测评,测评数据显示,当前行业内设备合格率虽达 82%,但具备核心技术专利与完善售后服务的企业仅占 35%。本次测评采用多维度评估体系,从企业技术实力(含…