# 工具部署Nacos

工具类型: shell 脚本

文档更新: 2025-02-22 16:43:06

适用场景: 非云化产品的的私有化部署(自建环境)

# 免责申明和使用须知

  • 1.工具定位声明

    • 本工具为 辅助部署工具,旨在帮助快速搭建云原生环境所依赖的中间件(包含并不仅限于Kubernetes、Nacos、Kafka等),便于项目组快速部署微服务应用。
    • 不承诺提供中间件的长期完整维护、支持或安全保障。
  • 2.开源组件免责声明

    • 本工具使用的 Kubernetes、etcd、calico、Nacos、Kafka等组件均为开源软件,受各自开源许可证保护。
    • 本工具 不修改、不篡改 任何开源组件,仅作为安装和部署的辅助工具。
    • 使用本工具即表示您已阅读并同意相关开源组件的 使用许可协议。
  • 3.安全与责任声明

    • 本工具 不承担 因使用过程中出现的安全问题、系统崩溃、数据丢失等后果的责任。
    • 建议用户自行评估部署环境的安全性,并根据自身需求选择合适的版本和配置。
  • 4.不提供长期维护

    • 本工具仅为临时部署工具,不承诺对中间件进行持续更新、补丁修复、安全处置和兼容性支持。
    • 用户应自行关注官方更新,并根据实际需要决定是否升级或更换工具。
  • 5.商业使用提醒

    • 若您将本工具用于 商业环境,请确保所有使用组件符合其 开源许可证,并遵守相关法律法规。
    • 本工具不提供任何形式的商业支持或担保。
  • 6.用户自主决策

    • 本工具仅供参考和学习使用,最终部署方案由用户自行决定。
    • 在使用前,请确保您具备足够的技术能力,并了解Kubernetes、Nacos、Kafka等等云原生组件的运行机制和配置方法。

# 相关下载

安装工具: https://pan.baidu.com/s/1w5P2EenA6jusVYsfNHqn0A?pwd=2024

# 工具安装部署

# 环境准备要求

Nacos工具部署原理是:[Nacos主机] —-SSH远程部署—-> [Nacos单机/Nacos集群]

故,如果是单机,就将工具放在当前单机服务器上;如果是集群,就将工具放在集群第一个节点上,其余服务器确保SSH端口互通,工具自动部署。

# 准备工具安装包

将工具安装所需包上传到服务器任意位置,如 /seeyon/scripts/nacos ,安装包包含:

  • 脚本工具:X86架构上传multi-install-nacos-amd64.tgz,ARM架构上传multi-install-nacos-arm64.tgz
  • Nacos程序:如nacos-server-2.4.0.1.tar.gz,建议取产品支持范围内的较高版本,以减少安全问题数量
  • OpenJDK:建议使用JDK11,比较通用,云盘中有下载地址,注意尽量使用openjdk或其它开源协议的jdk,规避商用授权

将以上必要的安装包上传到相同目录后,解压multi-install-nacos工具包(nacos程序和Openjdk不用解压):

tar -xf multi-install-nacos-amd64.tgz

1755677731717.png

# 配置工具参数

接上一步,解压multi-install-nacos-xx.tgz文件后,修改解压后的脚本配置:

vim multi-install-nacos.sh

注意:

  • 每个参数含义见云盘video目录视频讲解
  • 工具部署必须有一个MySQL数据库存储nacos配置,如果客户主系统就是MySQL可以直接复用(预留一个库给Nacos),没有用MySQL则需要自己单独安装一个MySQL8.0
  • 集群是3台机器:3台nacos服务+1台MySQL服务(数据库占用资源不高,同样可以复用主系统的mysql)
  • nodes=参数用于部署集群节点,单机部署时不用参数配置,脚本会自动忽略
  • 具体以单机还是集群部署,是在执行sh脚本传参设置的,不在当前.sh里面

1755686817211.png

# 执行脚本工具

1、直接运行.sh不会执行安装,脚本工具会输出用法供参考:

bash multi-install-nacos.sh

1755687288013.png

2、检查配置及连通性:单机执行 bash multi-install-nacos.sh t single

1755687431292.png

3、 执行安装部署:单机执行 bash multi-install-nacos.sh i single ,集群部署则将参数single改成cluster。

单机提示如下信息则表示安装成功,注意记住部署nacos的IP、端口、帐号密码,方便后续维护使用:

1755688151663.png

# 日常维护

Nacos日常是通过浏览器访问控制台:

默认端口8848 : http://服务器IP:8848/nacos
帐号密码: nacos/安装工具sh设置的密码

工具安装的服务管理命令:

启动服务命令: systemctl start nacos
重启服务命令: systemctl restart nacos
关闭服务命令: systemctl stop nacos
查看服务状态: systemctl status nacos
启用开机自启: systemctl enable nacos
取消开机自启: systemctl disable nacos
编撰人:yangfc、het