zoukankan      html  css  js  c++  java
  • mac上安装influxdb

    一、安装

     

    mac上安装influxdb

     

     

    然后一步一步安装即可.

    或者按照以下步骤执行即可:

    brew update

    brew install influxdb

    ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/LaunchAgents

    # 配置文件在/etc/influxdb/influxdb.conf ,如果没有就将/usr/local/etc/influxdb.conf 拷一个过去

    配置缓存:cache-max-memory-size

    #启动服务

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist

    #停止服务

    launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist

    #前台启动

    influxd -config /usr/local/etc/influxdb.conf

    查看influxdb运行配置

    influxd config

    二、数据库操作

    1、创建数据库

    create database mydb

    2、删除数据库

    drop database mydb

    3、使用数据库

    use mydb

    4、插入数据库

    insert mt,type=item,sensor=sensor01 value=3,is_delete=0

    注意:第一次插入数据会确定数据类型,之后的插入不能换数据类型。

    插入同一时间的数据会覆盖旧的,时间是主键。可以乱序插入。

    5、查询

    select * from mt

    where 中对字符串的过滤必须用单引号,tag默认为字符串类型

    三、InfluxDB进行HTTP API查询

    使用HTTP API在InfluxDB进行查询主要是发送 GET 请求到 InfluxDB的 /query 端,调用示例如下所示:


     

    curl -GET 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb"

    --data-urlencode "q=SELECT value FROM mt WHERE name = 'mengtao'"


    参数db指定了需查询的数据库,q代表了需执行的查询语句。

    我们可能需要用InfluxDB进行多条查询,HTTP API提供的多条查询的格式如下所示:


    curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode "q=SELECT value FROM mt WHERE name='mengtao';

    SELECT count(value) FROM mt WHERE name='mengtao'"


    格式与单条查询相同,只是在多条语句之间要用分号“;”分隔。

    返回值也是包含结果的json串。


    mac上安装influxdb
  • 相关阅读:
    常用经典SQL语句
    怎样找到PB打包所需要的dll和pbd文件?
    C#多线程参数传递
    Sqlserver 常用日期时间函数
    SQL Server:如何判断变量或字段是否为NULL
    用c#开发可供PB调用的COM组件
    ROW_NUMBER() OVER函数的基本用法用法
    SQL Server数据导入导出工具BCP详解
    IE下 Window.Open(url,name), name参数空格、符号问题
    数据库设计系列[05]多公司加入权限系统
  • 原文地址:https://www.cnblogs.com/mengtaoadmin/p/11184044.html
Copyright © 2011-2022 走看看