Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在windows 10上为Cassandra运行prometheus_Windows_Batch File_Cassandra_Prometheus - Fatal编程技术网

无法在windows 10上为Cassandra运行prometheus

无法在windows 10上为Cassandra运行prometheus,windows,batch-file,cassandra,prometheus,Windows,Batch File,Cassandra,Prometheus,我按照本教程在Windows10上运行Prometheus。本教程适用于linux。我想我唯一需要更改的命令是针对powershell。但是,当我尝试访问度量时,应用程序无法连接 与echo'JVM_OPTS=“$JVM_OPTS-javaagent:”$PWD/jmx_prometheus_javaagent-0.3.0.jar=7070:$PWD/cassandra.yml'>>conf/cassandra env.sh不同,我在cassandra env.ps1 # Defaul

我按照本教程在
Windows10
上运行
Prometheus
。本教程适用于
linux
。我想我唯一需要更改的命令是针对
powershell
。但是,当我尝试访问度量时,应用程序无法连接

与echo'JVM_OPTS=“$JVM_OPTS-javaagent:”$PWD/jmx_prometheus_javaagent-0.3.0.jar=7070:$PWD/cassandra.yml'>>conf/cassandra env.sh不同,我在
cassandra env.ps1

    # Default JMX setup, bound to local loopback address only
    $env:JVM_OPTS="$env:JVM_OPTS -Dcassandra.jmx.local.port=$JMX_PORT"
    $env:JVM_OPTS="$env:JVM_OPTS -javaagent:'$PWD/jmx_prometheus_javaagent-0.3.0.jar=7070:$PWD/cassandra.yml'"' <-- HERE

    $env:JVM_OPTS="$env:JVM_OPTS $env:JVM_EXTRA_OPTS"
}
与此相反:

$env:JVM_OPTS="$env:JVM_OPTS -javaagent:'$PWD/jmx_prometheus_javaagent-0.3.0.jar=7070:$PWD/cassandra.yml'"'
试试这个:

$env:JVM_OPTS="$env:JVM_OPTS -javaagent:'$PWD/jmx_prometheus_javaagent-0.3.0.jar=7070:$PWD/cassandra.yml'"

我从这行末尾删除了一句话。

谢谢。我试过了,但没用。我认为正确的运行方式是在.bat文件中更改,而不是在.sh或.ps1文件中更改,因为我可以通过将其添加到.bat文件中来运行。@ManuChadha您可以共享您更改的.bat文件部分吗?
set JAVA_OPTS=-ea^-javaagent:“%CASSANDRA_HOME%\lib\jamm-0.3.0.jar”^-javaagent:“%CASSANDRA\u HOME%\lib\CASSANDRA-exporter-agent-0.9.10.jar”^如果您愿意,请检查此项?我认为如果路径问题可以解决,那么导出程序可能会工作-我已经让它工作了。在这里-
$env:JVM_OPTS="$env:JVM_OPTS -javaagent:'$PWD/jmx_prometheus_javaagent-0.3.0.jar=7070:$PWD/cassandra.yml'"