配置 API

原文链接 : http://zeppelin.apache.org/docs/0.7.2/rest-api/rest-configuration.html

译文链接 : http://www.apache.wiki/pages/viewpage.action?pageId=10031076

贡献者 : 片刻 ApacheCN Apache中文网

概述

Apache Zeppelin提供了几个REST API,用于交互和远程激活zeppelin功能。所有REST API都可以从以下端点开始http://[zeppelin-server]:[zeppelin-port]/api。需要注意的是Apache的齐柏林飞艇的REST API接收或返回JSON对象,建议你安装一些JSON观众如JSONView

如果您使用Apache Zeppelin并发现需要一个额外的REST API,请提出问题或向我们发送电子邮件。需要额外的REST API,请提出问题或发送邮件

配置REST API列表

列出所有键/值对配置

| 描述 | 此GET方法返回服务器上的所有键/值对配置。 注意:出于安全考虑,一些对不会显示。 | | 网址 | http://[zeppelin-server]:[zeppelin-port]/api/configurations/all | | 成功代码 | 200 | | 失败代码 | 500 | | 示例JSON响应 |

  1. {
  2. "status": "OK",
  3. "message": "",
  4. "body": {
  5. "zeppelin.war.tempdir": "webapps",
  6. "zeppelin.notebook.homescreen.hide": "false",
  7. "zeppelin.interpreter.remoterunner": "bin/interpreter.sh",
  8. "zeppelin.notebook.s3.user": "user",
  9. "zeppelin.server.port": "8089",
  10. "zeppelin.dep.localrepo": "local-repo",
  11. "zeppelin.ssl.truststore.type": "JKS",
  12. "zeppelin.ssl.keystore.path": "keystore",
  13. "zeppelin.notebook.s3.bucket": "zeppelin",
  14. "zeppelin.server.addr": "0.0.0.0",
  15. "zeppelin.ssl.client.auth": "false",
  16. "zeppelin.server.context.path": "/",
  17. "zeppelin.ssl.keystore.type": "JKS",
  18. "zeppelin.ssl.truststore.path": "truststore",
  19. "zeppelin.interpreters": "org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkRInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,org.apache.zeppelin.lens.LensInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter,org.apache.zeppelin.cassandra.CassandraInterpreter,org.apache.zeppelin.geode.GeodeOqlInterpreter,org.apache.zeppelin.postgresql.PostgreSqlInterpreter,org.apache.zeppelin.kylin.KylinInterpreter,org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter,org.apache.zeppelin.scalding.ScaldingInterpreter",
  20. "zeppelin.ssl": "false",
  21. "zeppelin.notebook.autoInterpreterBinding": "true",
  22. "zeppelin.notebook.homescreen": "",
  23. "zeppelin.notebook.storage": "org.apache.zeppelin.notebook.repo.VFSNotebookRepo",
  24. "zeppelin.interpreter.connect.timeout": "30000",
  25. "zeppelin.anonymous.allowed": "true",
  26. "zeppelin.server.allowed.origins":"*",
  27. "zeppelin.encoding": "UTF-8"
  28. }
  29. }

|

列出所有前缀匹配的键/值对配置

| 描述 | 该GET方法返回服务器上所有前缀匹配的密钥/值对配置。 注意:出于安全考虑,一些对不会显示。 | | 网址 | http://[zeppelin-server]:[zeppelin-port]/api/configurations/prefix/[prefix] | | 成功代码 | 200 | | 失败代码 | 500 | | 示例JSON响应 |

  1. {
  2. "status": "OK",
  3. "message": "",
  4. "body": {
  5. "zeppelin.ssl.keystore.type": "JKS",
  6. "zeppelin.ssl.truststore.path": "truststore",
  7. "zeppelin.ssl.truststore.type": "JKS",
  8. "zeppelin.ssl.keystore.path": "keystore",
  9. "zeppelin.ssl": "false",
  10. "zeppelin.ssl.client.auth": "false"
  11. }
  12. }

|