如何使用debug / verbose启动elasticsearch

时间:2014-06-07 15:18:48

标签: mysql jdbc elasticsearch

我很难用我的elasticsearch安装设置JDBC river mysql连接器

首先,我按照所有https://github.com/jprante/elasticsearch-river-jdbc howto

进行操作

diffrence是我通过yum install elasticsearch从RPM存储库安装elasticsearch的地方,不知怎的,它在/ usr / share / elasticsearch中安装了我的elasticsearch,但是配置在/ etc / elasticsearch中

问题在于我安装了jdbc插件,安装后已经通过plugin -l进行了检查,是的,有一个jdbc驱动程序,但是当我运行bin / elasticsearch时

它显示没有任何帮助,就像

一样

enter image description here

有效吗?我怎么能显示[DEBUG]和[INFO]?

3 个答案:

答案 0 :(得分:10)

过时的问题,但可能对其他人有帮助。

./elasticsearch -Des.logger.level=DEBUG

谢谢:)

答案 1 :(得分:1)

通常在config目录中(以及log4j2.properties)中有一个elasticsearch.yml文件。在那里,您可以完全控制日志记录。您可以通过以下方式将所有内容设置为DEBUG:

rootLogger.level = debug

尽管如果我想对特定的代码块进行更详细的日志记录,我通常使用Cluster Update Settings API。像这样:

curl -XPUT -H 'Content-Type: application/json' localhost:9200/_cluster/settings -d '{
  "transient": {
    "logger.org.xbib.elasticsearch.jdbc.strategy": "trace"
  }
}'

尽管JDBC导入器已经有一段时间没有更新了。

答案 2 :(得分:0)

在ES的最新版本(即7.x)中,该选项为

-v表示详细

bin/elasticsearch -v