上篇博文中,我们介绍了做互联网级监控系统的必备-Influxdb的关键特性、数据读写、应用场景:互联网级监控系统必备-时序数据库之Influxdb

本文中,我们介绍Influxdb数据库集群的搭建,同时分享一下我们使用集群遇到的坑!

一、环境准备

  1. 同一网段内,3个CentOS 节点,相互可以ping通

  2. 3个节点CentOS配置Hosts文件,相互可以解析主机名

  3. Azure 虚拟机启用root用户

  4. influxdb-0.10.3-1.x86_64.rpm

  5. 设置端口8083 8086 8088 8091例外

二、一步一步搭建Influxdb集群

1. 在各个节点的主机上配置Hosts文件,这样可以保证每个节点直接的互相通讯

2. 各个节点主机安装InfluxDB rpm,只是安装不启动Influxdb

3. 三个节点主机上依次 编辑Influxdb.conf文件(.etc/influxdb/influxdb.conf)

主要修改HostName、bind-address、http-bind-address三个选项

依次修改三个主机节点的配置文件

4. InfluxDB01机器上启动Influxdb

[root@influxdb01 influxdb]# sudo service influxdb start

5. InfluxDB02上配置/etc/default/influxdb文件

加入influxdb01节点

INFLUXD_OPTS="-join influxdb01:8091"

6. InfluxDB02机器启动InfluxDB

[root@influxdb02 default]# sudo service influxdb start

7. InfluxDB03上配置/etc/default/influxdb文件

加入influxdb01节点

INFLUXD_OPTS="-join influxdb01:8091"

8. InfluxDB03机器启动InfluxDB

[root@influxdb03 default]# sudo service influxdb start

9.InfluxDB01上启动InfluxDB

Influx -host influxdb01

10. 查看Influxdb集群

三、Influxdb集群,我们遇到的坑

Influxdb集群模式下,数据在各个节点之间是同步的,即,我们可以选择任何一个节点写入,数据都可以再其他节点查询到。

搭建集群后,我们遇到的第一个问题就是数据不同步问题。其实,数据写入压力并不大!

数据不同步后重启集群,依然数据不同步。

数据写入时,必须是UTC时间,并且是Unix下的UTC时间格式。

批量写入的数据,有时候会很慢,原因是数据必须按时间降序排序好,再批量插入。

单机模式比集群模式稳定,同时最新的集群不开源了,商业版本支持。

多条批量写入的性能好,但是并发数有限制,批量数据的个数在1000以内最佳。

原文地址:http://www.cnblogs.com/tianqing/p/7153023.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

互联网级监控系统必备-时序数据库之Influxdb集群及踩过的坑相关推荐

  1. 互联网级监控系统必备-时序数据库之Influxdb技术

    时间序列数据库,简称时序数据库,Time Series Database,一个全新的领域,最大的特点就是每个条数据都带有Time列. 时序数据库到底能用到什么业务场景,答案是:监控系统. Baidu一 ...

  2. 亿级Web系统搭建:单机到分布式集群

    当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压力带来问题,我们需要在Web系统架构层 ...

  3. 服务器开发必备-【数据库】Redis集群篇

    哨兵模式 背景 当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用.这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式. 定义 Sent ...

  4. 应用级监控系统建设概述

    一.什么是应用级监控系统 所谓应用级监控,也有被称做应用监控.交易监控.业务监控.与传统的面向服务器.网络.操作系统.数据库等系统级监控相区别的是,应用级监控更关注从应用角度来进行监控,包括对应用程序 ...

  5. Open-Falcon 互联网企业级监控系统

    监控子系统是运维管理平台的核心环节,负责对世纪互联网络拓扑.多地IDC机房.服务器的全面监控.监控子系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于 ...

  6. 易风互联网邮件监控系统 v2.21 怎么用

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  7. java计算机毕业设计无人值守台球厅智能管理监控系统源码+数据库+lw文档+系统+部署

    java计算机毕业设计无人值守台球厅智能管理监控系统源码+数据库+lw文档+系统+部署 java计算机毕业设计无人值守台球厅智能管理监控系统源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构 ...

  8. Moebius数据库多活集群

    背景 数据库是信息化的基石,支撑着整个业务系统,发挥着非常重要的作用,被喻为"IT的心脏".因此,让数据库安全.稳定.高效地运行已经成为IT管理者必须要面对的问题.数据库在底层架构 ...

  9. 【达梦数据库】DM 集群简介

    文章目录 前言 一.数据守护 (Data Watch) 1.1 概念介绍 1.2 实现原理 1.3 组成构件 1.4 配置文件 1.5 系统特性 1.6 术语定义 1.7 解决方案 二.实时主备集群 ...

最新文章

  1. 设计模式之美:Adapter(适配器)
  2. java 轮询请求接口_Android RxJava 实际应用讲解:(无条件)网络请求轮询
  3. seci-log1.02日志分析软件版本升级了
  4. Scala在挖财的应用实践
  5. MYSQL中最基础的的聚合函数(重点!)
  6. ClickHouse 客户端命令
  7. 百分点发布《数据决策力白皮书》:数据的能量才开始激发
  8. 大一c语言上机题库及详解答案,二级C语言上机题答案(题库答案).doc
  9. 离心泵CAE_3_FLUENT数值模拟
  10. JDK 7(Java SE Development Kit)全平台全版本安装包免费下载
  11. Python学习3-层次聚类
  12. mac如何挂载移动硬盘、U盘
  13. 使用HTML编写浣溪沙,浣溪沙_巅峰Hacker_新浪博客
  14. gin:通过dockerfile部署
  15. 微软个人云端服务器在哪里找,云端的服务器在哪里
  16. Opencv中BGR、YUV、YUV_I420\NV12分析
  17. Python多线程下载有声小说
  18. 对计算机网络的认识论文800,对网络的认识的作文
  19. Excel表格里行和列的数据进行交换(转置)
  20. 翻译耳塞市场现状及未来发展趋势

热门文章

  1. 部门树形结构,使用Treeview控件显示部门
  2. POJ2184 Cow Exhibition(DP:变种01背包)
  3. 模拟 hihoCoder 1177 顺子
  4. Java中的Enum(枚举)用法介绍
  5. Java中Filter的理解
  6. 史上最全最常用批处理260多个打包下载
  7. WPF 实现音频播放动画控件
  8. 【.NET 遇上 GraphQL】使用 Hot Chocolate 构建 GraphQL 服务
  9. 单元测试(二)基本使用争议篇
  10. C#中ManualResetEvent用法简介