• 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
  • 相关阅读:
    预处理与编译阶段
    联合体
    linux shell
    二维数组、字符数组、指针数组涉及字符串和具体元素问题
    二级指针的简单运用
    halcon算子翻译——get_image_type
    halcon算子翻译——get_image_time
    halcon算子翻译——get_image_size
    Halcon算子翻译——get_image_pointer3
    Halcon算子翻译——get_image_pointer1_rect
  • 原文地址:https://www.cnblogs.com/mengtaoadmin/p/11184044.html
Copyright © 2020-2023  润新知