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

Ubuntu 22.04 安装 Nacos 记录

Ubuntu 22.04 安装 Nacos 记录

本文记录了在 Ubuntu 22.04 系统上安装 Nacos 的完整过程,适用于本地测试或生产部署的基础搭建。


一、官方资源

  • 官网下载地址:https://nacos.io/download/nacos-server/
  • 官网文档:https://nacos.io/docs/latest/overview/

二、下载和解压

wget https://github.com/alibaba/nacos/releases/download/2.3.2/nacos-server-2.3.2.zip -O nacos-server.zipmkdir -p /opt/nacos# 解压 zip 文件(需要 unzip 工具)
sudo apt update && sudo apt install unzip -y
unzip nacos-server.zip -d /opt/nacos

如果下载的是 .tar.gz 格式,可使用 tar 命令解压:

tar -zxvf nacos-server-2.3.2.tar.gz -C /opt/nacos --strip-components=1
wget https://github.com/alibaba/nacos/releases/download/2.3.2/nacos-server-2.3.2.tar.gzmkdir -p /opt/nacostar -zxvf nacos-server-2.3.2.tar.gz -C /opt/nacos --strip-components=1

三、配置 Nacos 核心配置

编辑 /opt/nacos/conf/application.properties,添加下列参数:

# 身份证书
nacos.core.auth.server.identity.key=username
nacos.core.auth.server.identity.value=password# 秘钥:使用 base64 编码,且解码后长度不小于 32 个 byte
nacos.core.auth.plugin.nacos.token.secret.key=qPZgGVv/Nn/7KMw61GV45GHv3PIY2qKzCu0FjG1z9x8=

如果未指定外部数据库,初始化时会使用内置 Derby 数据库


四、启动 Nacos

cd /opt/nacos/binbash startup.sh -m standalone

进入 Web 界面: http://<server_ip>:8848

默认账号:nacos

默认密码:nacos


五、配置systemd,支持开机启动

创建服务文件:

sudo nano /etc/systemd/system/nacos.service

内容:

[Unit]
Description=Nacos Server (Standalone)
After=network.target[Service]
Type=forking
User=root
ExecStart=/opt/nacos/bin/startup.sh -m standalone
ExecStop=/opt/nacos/bin/shutdown.sh
Restart=on-failure
LimitNOFILE=65536[Install]
WantedBy=multi-user.target

生效并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable nacos
sudo systemctl start nacos

查看状态:

systemctl status nacos

附录:常用 systemctl 操作

# 启动
sudo systemctl start nacos# 停止
sudo systemctl stop nacos# 重启
sudo systemctl restart nacos# 查看状态
sudo systemctl status nacos

至此,你已在 Ubuntu 22.04 环境上成功安装并启动了 Nacos,并通过 systemd 实现了服务化管理。

在这里插入图片描述

http://www.xdnf.cn/news/10709.html

相关文章:

  • WordPress 6.5版本带来的新功能
  • 腾讯 ovCompose 开源,Kuikly 鸿蒙和 Compose DSL 开源,腾讯的“双”鸿蒙方案发布
  • 云原生时代 Kafka 深度实践:05性能调优与场景实战
  • Vue3中Axios的使用-附完整代码
  • sqlite3 命令行工具详细介绍
  • 虚拟现实教育终端技术方案——基于EFISH-SCB-RK3588的全场景国产化替代
  • DNS (Domain Name System) 域名系统 将域名解析为 IP 地址
  • OCC笔记:TopoDS_Edge上是否一定存在Geom_Curve
  • 【Vmware】虚拟机安装、镜像安装、Nat网络模式、本地VM8、ssh链接保姆篇(图文教程)
  • J. Adv. Res. | DAP-seq助力解析大麦HvbZIP87基因让小麦抗病又高产的新机制
  • 吃透 Golang 基础:数据结构之 Map
  • UGUI Text/TextMeshPro字体组件
  • 从一堆数字里长出一棵树:中序 + 后序构建二叉树的递归密码
  • chromedriver 下载失败
  • 阿里云百炼全解析:一站式大模型开发平台的架构与行业实践
  • 智启未来:AI重构制造业供应链的五大革命性突破
  • 鸿蒙仓颉语言开发实战教程:购物车页面
  • AI Agent开发第78课-大模型结合Flink构建政务类长公文、长文件、OA应用Agent
  • 网络安全-等级保护(等保) 3-3-1 GB/T 36627-2018 附录A (资料性附录) 测评后活动、附 录 B (资料性附录)渗透测试的有关概念说明
  • WPF技术体系与现代化样式
  • 如何选择最高效的沟通方式?
  • 每日八股文6.3
  • 谷歌地图苹果版v6.138.2 - 前端工具导航
  • 极智项目 | 基于PyQT+Whisper实现的语音识别软件设计
  • HttpServletResponse 对象用来做什么?
  • T/CCSA 663-2025《医疗科研云平台技术要求》标准解读与深度分析
  • 黑马Java面试笔记之 微服务篇(业务)
  • 6.3 day 35
  • 榕壹云健身预约系统:多门店管理的数字化解决方案(ThinkPHP+MySQL+UniApp实现)
  • 前端面试高频问题通关指南—通用性问题