【问题标题】:Windows subsystem for Linux : Command Not Found Error适用于 Linux 的 Windows 子系统:找不到命令错误
【发布时间】:2020-01-30 22:32:24
【问题描述】:

我已安装 适用于 Linux 的 Windows 子系统,以便在我的 Windows 10 家庭平台上运行 Ubuntu 16.04。 我已经提取了在这个平台上运行 KSQL 所需的所有目录。

现在,当我在导航到 bin 文件夹后尝试运行任何命令时。它抛出命令未找到错误。我也尝试添加PATH,但它不起作用。

请提出建议。

【问题讨论】:

    标签: apache-kafka confluent-platform ksqldb


    【解决方案1】:

    您的命令中有错字:

    export PATH=$PATH:/opt/kafka/confleuent-5.4.0/bin
    

    你拼错了confleuent-5.4.0,而不是confluent-5.4.0


    安装 Confluent CLI 最简单的方法是使用 scripted installation

    使用此脚本安装 Confluent CLI。该命令创建一个 bin 目录在您指定的位置 (<path-to-directory>/bin)。 该位置必须在您的PATH 中(例如/usr/local/bin)。在微软 Windows,可能需要安装合适的Linux环境 为了使 curl 和 sh 命令可用,例如 Windows Linux子系统

    curl -L https://cnfl.io/cli | sh -s -- -b /<path-to-directory>/bin
    

    最后,如果您运行confluent start,您可以启动并运行所有服务,包括 KSQL(假设您有正确的配置文件)。

    【讨论】:

      【解决方案2】:

      你可以只使用路径

      cd bin 
      

      ./kafka-topics.sh

      此外,所有这些命令也可以在 CMD / PowerShell 中使用

      如果你想运行 KSQL,我建议只使用 Docker

      【讨论】:

        猜你喜欢
        • 2019-05-17
        • 2021-08-30
        • 2019-04-20
        • 2020-11-19
        • 1970-01-01
        • 2017-12-14
        • 2020-12-09
        • 1970-01-01
        • 2017-01-10
        相关资源
        最近更新 更多