[TOC] # 1. influxdb调用方式 InfluxDB是一个时序性数据库,因为工作需求,安装后使用测试下是否支持大数据下的业务场景 对于InfluxDB提供的接口,您可以直接连接调用它,如图所示: ![](https://oss.showapi.com/doc/3687/2/9c512d01fd294ffd8a29c19fb7e477b7.png) 您的调用方式可能是这样的: 1. 选择一个操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows等) 2. 安装InfluxDB数据库 3. 选择InfluxDB支持的编程语言 4. 通过编程接口连接开放数据库(ODBC) 5. 发现版本和自己项目有冲突 6. 折腾好久,终于兼容可用了 其中3、4、5步可能会占用您很多时间,而互联网上的开源数据库会越来越多,每一个都要花费不少时间成本去对接,程序员需要做很多与业务无关的事情。 ------------ 我们要遵循【接口应该是简单的】原则,有没有更好的方法呢? # 2. 使用易源连接的新方式 如果使用易源平台,新的调用流程是这样的: ![](https://oss.showapi.com/doc/3687/2/8046cac717974767b169f1a892e57704.png) 通过易源的【InfluxDB连接器】,您就可以用统一的http协议调用InfluxDB所有的功能。InfluxDB那么多的开发语言,您只需要选择您项目环境里的。 ------------ **我们来看一下具体的操作示例:** ## 2.1 注册易源账号 首先您需要注册一个易源账号,并且可以调用第一个易源接口。 具体内容请[点此查看](https://www.showapi.com/book/view/3105/109 "点此查看") ## 2.2 在自己服务器上安装InfluxDB数据库 ####方法一 直接到[官网](https://www.influxdata.com/ "官网"),查询对应的下载安装方式 * [Installing InfluxDB OSS](https://docs.influxdata.com/influxdb/v1.6/introduction/installation/ "Installing InfluxDB OSS") 安装方式 `````````` SHA256: fa118d657151b6de7c79592cf7516b3d9fada813262d5ebe16516f5c0bf62039 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.0.x86_64.rpm sudo yum localinstall influxdb-1.6.0.x86_64.rpm `````````` 服务启动命令 `````````` # 启动命令 service influxdb start # 关闭命令 service influxdb stop `````````` **注意** 默认占用8086/8088两个端口号,可以根据自己的实际场景进行替换,进入配置文件 `/etc/influxdb/influxdb.conf` 查询 bind-address,其中端口号对应的用处说明如下 `````````` # Bind address to use for the RPC service for backup and restore. bind-address = "127.0.0.1:8088" ... [http] # Determines whether HTTP endpoint is enabled. # enabled = true # The bind address used by the HTTP service. bind-address = ":8086" `````````` ####方法二 购买influxdb云数据库,例如阿里云时序数据库influxdb版 ``` https://help.aliyun.com/document_detail/113095.html?spm=a2c4g.11186623.6.709.79456721oIbrfE ``` influxdb云数据库为用户提供了地址端口等。 ## 2.3 在易源注册数据源 在易源进入登录状态,按下图点击链接: ![](https://oss.showapi.com/doc/3105/205/e746f24c8e3541e493200c7404216191.png) 然后进入配置界面,填入您第3步中获取的配置信息,如下图: ![](https://oss.showapi.com/doc/3105/205/ee6d5c088f8241b9981348a553d9a0dd.png) 点击保存后,返回到列界面,可以可以刚才的保存结果 。 ![](https://oss.showapi.com/doc/3105/205/3b9fc6f583a3447bb1cfd508f77b87fc.png) ## 2.4 绑定数据源 注册数据源后,还需要把它和相关的API接口绑定,它才能被使用。当然,一个数据源可以绑定到多个API去。对的,聪明的你想到了: > 您只要创建一次InfluxDB数据库的数据源,之后就可以用这个源调用InfluxDB数据库的相关接口了,不用重复创建源。 在上一步中已经注册了数据源,我们现在来把它和接口绑定,[点此进入接口页面](https://www.showapi.com/apiGateway/view?apiCode=1884 "点此进入接口页面") 如下图所示: ![](https://oss.showapi.com/doc/3105/205/66a0cb671ef544b9983a8dfa3e8800a7.png) ------------ 由于我们用的是连接器,每个用户会根据连接器创建一个自己私有的API,因此会打开以下页面,最重要的就是绑定刚才创建好的数据源。如下图所示: ![](https://oss.showapi.com/doc/3105/205/76ee0715e3404affa2022db1d2246130.png) ------------ 绑定数据源,创建接口后,恭喜您!您拥有了一个私有的API(除了权限以后,调用方式和易源所有接口一致),可以愉快调用了!