npm 包 mesosdns-cli 使用教程

阅读时长 3 分钟读完

mesosdns-cli 是一个使用 Node.js 开发的 npm 包,它提供了一种通过 Marathon-LB 和 Mesos-DNS 代理自动发现方式来发现 Mesos 集群中的服务的方法。本文将介绍 mesosdns-cli 的使用方法。

安装 mesosdns-cli

使用以下命令可以在全局安装 mesosdns-cli:

mesosdns-cli 的使用

mesosdns-cli 的主要命令有两个:

  • init: 用于初始化配置文件
  • query: 用于查询 Mesos 集群中的服务

初始化配置文件

使用以下命令可以初始化配置文件:

该命令将会根据提示,要求输入 Mesos 集群中的 Marathon-LB 和 Mesos-DNS 的地址、协议类型和端口等参数,并生成一个名为 mesosdns的配置文件。

查询 Mesos 集群中的服务

使用以下命令可以查询 Mesos 集群中的服务:

其中,service-name 参数为要查询的服务的名称,port 参数为要查询的服务的端口号;如果未指定 port 参数,将会查询全部端口。

以查询 Mesos 集群中的 mysql 服务为例:

该命令将会在终端输出查询结果,例如:

示例代码

以下是一个使用 mesosdns-cli 查询 Mesos 集群中的 mysql 服务的示例代码:

-- -------------------- ---- -------
----- -------- - --------------------

-- -------
------------------- -- -
  -- ----- -
    -------------------
    -------
  -

  -- -- ----- ------
  ----------------------- ----- ------- -- -
    -- ----- -
      -------------------
      -------
    -

    ----- ------- - ---------------
    ----- ---- - ------------

    ------------------ ------- -------- ---------------------
  ---
---

使用 mesosdns-cli 可以方便地通过 Node.js 应用程序自动发现 Mesos 集群中的服务,从而减少手动配置的麻烦。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f3e1d8e776d08040b16

纠错
反馈