反馈已提交

网络繁忙

Linux系统安装配置单机Nacos

  • 文档创建者:Roxy
  • 历史版本:12
  • 最近更新:Roxy 于 2024-07-17
  • 1. 概述

    1.1 版本

    FineDataLink版本Nacos 版本
    4.0.272.x

    1.2 应用场景

    Nacos 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

    Nacos 致力于帮助发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。

    Nacos 更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

    1.3 功能简介

    在帆软集群架构中,负载均衡是连接用户和集群节点之间的组件,以确保用户web端请求,包括用户通过平台查看编辑定时任务、管道任务、查看任务运维等请求,能够合理分配到不同的集群节点上。

    而服务注册中心则是保证用户调度端请求,即定时任务、管道任务内节点的执行调度的高可用性和高并发,能够合理分配到不同的集群节点上。

    本文简单介绍如何在Linux系统安装 Nacos,并配置Nacos 中基础集群节点信息。

    2. 环境准备

    2.1 Java 环境

    Nacos是基于Java开发的,所以首先需要在 Linux 系统上安装 Java 运行环境。可以通过包管理器(例如apt或yum)或手动安装Java。

    使用语句确认 java 是否安装。

    java -version

    2.2 端口准备

     Nacos 默认端口为 8848,若在云服务器上安装 Nacos ,则需要开放安全端口。

    2.3 外接数据库准备

    由于 Nacos 需要外接数据库,因此需要准备一个数据库。

    数据库类型和名字都会在后续配置项中用到,示例用的是MySQL (5版本),库名称为 nacos_config。

    3. 安装 Nacos

    3.1 下载 Nacos 

    版本要求:推荐 2.4.1及以上,下载地址:Nacos下载 选择适合 Linux 系统的压缩包(通常是tar.gz格式)。

    由于漏洞问题,需要通过配置鉴权进行缓解,但是Alibaba Nacos 低版本存在未授权漏洞,即使开启鉴权也存在权限绕过漏洞,因此建议用户使用最新版本 Alibaba Nacos,再开启鉴权,步骤如下。

    1) Alibaba Nacos 2.4.1以上的版本修复了未授权漏洞,请受影响用户更新到最新版本。

    2)需要开启Alibaba Nacos鉴权。参考:链接

    3.2 解压 Nacos

    使用tar命令解压下载的压缩包。运行以下命令:

    tar -xzf nacos-server-2.0.2.tar.gz


    3.3 修改启动文件配置

    解压后会生成一个名为 nacos 的目录,使用命令cd ...nacos/bin进入...nacos/bin 目录,编辑 startup.sh 文件。

    进入编辑界面增加 JAVA 路径并修改将模式由 cluster 改为 standalone ,即单机模式,如下图所示:

    JAVA_HOME=/usr/local/java/jdk1.8.0_333

    注:jdk 路径需要根据实际安装位置修改。

    3.4 修改端口等信息(非必做)

    若用户需要修改部署的 Nacos 端口号,可进入 ...conf/application.properties文件,并根据需要进行配置修改。

    3.5 配置 Nacos 外接库信息

    进入 Nacos 解压目录下的 conf 文件夹,进入配置文件 application.properties 编辑界面,命令如下所示:

    vim /opt/nacos/conf/application.properties

    在文件中增加如下几行内容:

    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://192.168.5.47:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=CST
    db.user=root
    db.password=123456
    server.servlet.contextPath=/nacos
    server.port=8848

    说明:

    配置项说明
    spring.datasource.platformNacos 要连接的外接库类型,安装示例中是MySQL,如果是其他类型可根据情况修改
    db.user外接数据库的账号和密码
    db.password
    useSSL=false&serverTimezone=CST默认使用useSSL=false。然后注意检查一下服务器的时间一不一致,时区一不一致
    server.port

    nacos默认的端口是8848

    用户可根据实际情况修改

    server.servlet.contextPath默认填写 /nacos

    在修改以上配置后,找到 nacos/conf/nacos-mysql.sql文件,在数据库服务器上创建数据库 nacos_config 后,执行这个SQL文件,会生成若干表。

    注:2.3.0版本文件名为 mysql-schema.sql,根据情况找到文件即可。

    生成的表如下图所示:

    3.6 启动Nacos

    进入...nacos/bin 目录下,执行以下命令启动服务器:

    启动 Nacos:在 Nacos 目录下,运行以下命令启动 Nacos 服务器:

    sh startup.sh -m standalone

    在....nacos/logs 目录下,找到start.out 文件,如果有以下日志,表明启动成功:

    3.7 访问控制台

    若未修改端口号,则直接访问链接:http://ip:8848/nacos,即可打开控制台,如下图所示:

    3.8 创建命名空间

    使用默认用户名:nacos 密码:nacos 登录控制台后,创建命名空间,如下图所示:

    这是为了后续配置集群时,每个工程节点能通过nacos进行控制,通常一个集群环境使用同一个命名空间。

    然后在 nacos_config 数据库中即可看到新建的命名空间,如下图所示:

     

    附件列表


    主题: 部署升级
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持