Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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
无法使XDB python客户端正常工作_Python_Influxdb_Influxdb Python - Fatal编程技术网

无法使XDB python客户端正常工作

无法使XDB python客户端正常工作,python,influxdb,influxdb-python,Python,Influxdb,Influxdb Python,环境: 平台是Ubuntu 16.10 XDB v1.2.0 XDB python v4.0.0 我可以连接到服务器并使用influx客户端执行查询,没有问题 我可以使用邮递员执行查询 但是,当我尝试任何XDB python示例时,始终会出现以下错误: $ python tutorial.py Create database: example Traceback (most recent call last): File "tutorial.py", line 68, in <mo

环境:

  • 平台是Ubuntu 16.10

  • XDB v1.2.0

  • XDB python v4.0.0

我可以连接到服务器并使用influx客户端执行查询,没有问题

我可以使用邮递员执行查询

但是,当我尝试任何XDB python示例时,始终会出现以下错误:

$ python tutorial.py
Create database: example
Traceback (most recent call last):
  File "tutorial.py", line 68, in <module>
    main(host=args.host, port=args.port)
  File "tutorial.py", line 33, in main
    client.create_database(dbname)
  File "/usr/local/lib/python2.7/dist-packages/influxdb-4.0.0-py2.7.egg/influxdb/client.py", line 488, in create_database
    self.query("CREATE DATABASE {0}".format(quote_ident(dbname)))
  File "/usr/local/lib/python2.7/dist-packages/influxdb-4.0.0-py2.7.egg/influxdb/client.py", line 339, in query
    expected_response_code=expected_response_code
  File "/usr/local/lib/python2.7/dist-packages/influxdb-4.0.0-py2.7.egg/influxdb/client.py", line 246, in request
    raise e
requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=8086): Max retries exceeded with url: /query?q=CREATE+DATABASE+%22example%22&db=example (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f39e6909b10>: Failed to establish a new connection: [Errno 11] Resource temporarily unavailable',))
$python tutorial.py
创建数据库:示例
回溯(最近一次呼叫最后一次):
文件“tutorial.py”,第68行,在
main(主机=args.host,端口=args.port)
文件“tutorial.py”,第33行,主
client.create_数据库(dbname)
文件“/usr/local/lib/python2.7/dist packages/influxdb-4.0.0-py2.7.egg/influxdb/client.py”,第488行,位于create_数据库中
self.query(“创建数据库{0}”。格式(quote_ident(dbname)))
文件“/usr/local/lib/python2.7/dist packages/influxdb-4.0.0-py2.7.egg/influxdb/client.py”,第339行,在查询中
预期\u响应\u代码=预期\u响应\u代码
请求中的文件“/usr/local/lib/python2.7/dist packages/influxdb-4.0.0-py2.7.egg/influxdb/client.py”,第246行
提高e
requests.exceptions.ConnectionError:HTTPConnectionPool(host='localhost',port=8086):url超过最大重试次数:/query?q=CREATE+DATABASE+%22example%22&db=example(由NewConnectionError引起(':未能建立新连接:[Errno 11]资源暂时不可用',))

有什么想法吗?

你确定:1。XDB服务器是否在本地主机和端口8086上运行?2.它不需要任何身份验证,或者,身份验证凭据是否正确地提供给XDB python?是的,我确定。这是一个操作系统问题。我可以让这个例子在Ubuntu 16.04和MacOS(Sierra)上运行,但不能在Ubuntu 16.10.OK上运行。你确定你有创建数据库的权限吗?