将.sh命令转换为等效的.bat [英] convert a .sh command into .bat equivalent

查看:811
本文介绍了将.sh命令转换为等效的.bat的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在按照本教程来运行jmx_exporter with cassandra`

I am following this tutorial to run jmx_exporterwithcassandra`

https://www.robustperception.io/monitoring-cassandra-with-prometheus

我发现,我应该更改bin/cassandra.bat而不是更改cassandra-env.sh文件中的JVM_OPTS(我尝试在.sh.ps1中都添加JVM_OPTS,但是没有一个有效) )

I have found that instead of changing JVM_OPTS in cassandra-env.sh file, I should change bin/cassandra.bat to make javaagent work (I tried adding JVM_OPTS in both .sh and .ps1 but none worked)

https://docs.appdynamics.com/display/PRO45 /Apache + Cassandra + Startup + Settings

我面临的挑战是转变

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

转换为.bat文件中的等价物

我尝试了以下方法,但没有效果

I have tried the following but none works

-javaagent:"C:\Users\manuc\Documents\manu\apache-cassandra-3.11.6-for-scalardb\jmx_prometheus_javaagent-0.3.0.jar=7070:cassandra.yml"^

-javaagent:"%CASSANDRA_HOME%\jmx_prometheus_javaagent-0.3.0.jar=7070:%CASSANDRA_HOME%\cassandra.yml"^

我看到错误-The filename, directory name, or volume label syntax is incorrect.

有人尝试在Windows上运行prometheus-jmx吗?关于如何解决此问题的任何提示?

Has anyone tried running prometheus-jmx on windows? Any tips on how I can solve the issue?

推荐答案

我通过使用路径javaagent:"%CASSANDRA_HOME%\lib\jmx_prometheus_javaagent-0.3.0.jar=7070:cassandra.yml"^

但是我做不到

javaagent:"%CASSANDRA_HOME%\lib\jmx_prometheus_javaagent-0.3.0.jar=7070:%CASSANDRA_HOME%\cassandra.yml"^

似乎我不能在路径中使用CASSANDRA_HOME

It seems I can't use CASSANDRA_HOME within a path

这篇关于将.sh命令转换为等效的.bat的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆