zoukankan      html  css  js  c++  java
  • InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了

                                     InfluxDB 分布式时间序列数据库环境搭建

     
    1. 环境说明

    Ubuntu14.04  + influxDB V0.10.1 搭建3个节点的分布式数据库,副本数量2,各节点之间自动进行数据备份并与heapster kubernate配合,收集各容器运维数据。

    2. InfluxDB安装

    wget https://s3.amazonaws.com/influxdb/influxdb_0.10.1-1_amd64.deb

    sudo dpkg -i influxdb_0.10.1-1_amd64.deb

    也可以用apt-get来安装,需要添加镜像源,apt-get安装可参照https://docs.influxdata.com/influxdb/v0.9/introduction/installation/#ubuntu-debian

    安装完成后

    sudo service influxdb start  启动数据库服务。

    3.基础功能使用

       对influxDB数据库的操作与访问有以下几种方式:
    • 8083端口可提供web操作页面,可以在web页面,直接输入SQL语句中进行数据库的查询,读写
    • 使用8086端口REST接口进行数据库操作

    http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode "q=SELECT value FROM cpu_load_short WHERE region='us-west'"

    其中mydb是要查询的数据库名字,红色部分是执行的SQL语句

    详情可参照REST API : https://docs.influxdata.com/influxdb/v0.10/guides/querying_data/

    • 使用client lib进行数据库访问

    InfluxDB提供多种语言的lib(python ,go ,java... )供用户使用, 用于开发三方程序使用数据库, 其实这些lib本质还是访问REST API.  参考:https://docs.influxdata.com/influxdb/v0.10/clients/api/

    • 使用客户端工具进行访问

     influxDB安装的同时,也提供了对应的CLI工具,运行influx -host <server_ip>就可以连接到远程数据库端进行操作,这部分跟MYSQL等其他数据库使用类似。

  • 相关阅读:
    浙江大学数据结构:02-线性结构3 Reversing Linked List (25分)
    浙江大学数据结构:02-线性结构2 一元多项式的乘法与加法运算 (20分)
    浙江大学数据结构:01-复杂度2 Maximum Subsequence Sum (25分)
    SQL事务--转载
    触发器--转载
    项目版本控制工具SVN介绍--转载
    项目版本控制工具VSS介绍--转载
    AE开发中ICircularArc接口的图形要素保存与形状简化--原创
    ArcGISEngine绘制椭圆--转载
    NPOI学习--转载
  • 原文地址:https://www.cnblogs.com/bonelee/p/6811690.html
Copyright © 2011-2022 走看看