InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了
2017-05-05 10:32
351 查看
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等其他数据库使用类似。
相关文章推荐
- 王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第五讲Hadoop图文训练课程:解决典型Hadoop分布式集群环境搭建问题
- 分布式集群环境hadoop1.2.0、hbase0.94.4、zookeeper、elasticsearch搭建
- 从零开始搭建hadoop分布式集群环境:(四)配置ssh无密码登录
- DayDayUP_大数据学习课程[1]_hadoop2.6.0完全分布式集群环境和伪分布式集群搭建
- 解决典型Hadoop分布式集群环境搭建问题
- 消息订阅发布系统Apache Kafka分布式集群环境搭建和简单测试
- 从零开始搭建hadoop分布式集群环境:(五)hadoop完全分布式集群环境配置
- hadoop 2.5.2 完全分布式集群环境搭建 (2)
- Hadoop2.6.0 + Spark1.4.0 在Ubuntu14.10环境下的伪分布式集群的搭建(实践可用)
- (六)hadoop系列之__hadoop分布式集群环境搭建
- 在 Ubuntu 上搭建 Hadoop 分布式集群 Eclipse 开发环境
- 消息订阅发布系统Apache Kafka分布式集群环境搭建和简单测试
- zookeeper伪分布式集群环境搭建
- 【原创】分布式大数据时间序列数据库设计概述
- 王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第五讲Hadoop图文训练课程:解决典型Hadoop分布式集群环境搭建问题
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.5.安装oracle11gr2 database 软件与创建数据库
- hadoop伪分布式集群环境搭建--基于CentOS