互連網級監控系統必備-時序資料庫之Influxdb叢集及踩過的坑

來源:互聯網
上載者:User

標籤:通訊   連網   start   class   讀寫   連接埠   版本支援   targe   模式   

上篇博文中,我們介紹了做互連網級監控系統的必備-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

[[email protected] influxdb]# sudo service influxdb start 5. InfluxDB02上配置/etc/default/influxdb檔案  加入influxdb01節點  INFLUXD_OPTS="-join influxdb01:8091" 6. InfluxDB02機器啟動InfluxDB [[email protected] default]# sudo service influxdb start 7.  InfluxDB03上配置/etc/default/influxdb檔案 加入influxdb01節點 INFLUXD_OPTS="-join influxdb01:8091"  8. InfluxDB03機器啟動InfluxDB[[email protected] default]# sudo service influxdb start 9. InfluxDB01上啟動InfluxDBInflux -host influxdb01 10. 查看Influxdb叢集   三、Influxdb叢集,我們遇到的坑 Influxdb叢集模式下,資料在各個節點之間是同步的,即,我們可以選擇任何一個節點寫入,資料都可以再其他節點查詢到。搭建叢集後,我們遇到的第一個問題就是 資料不同步問題。其實,資料寫入壓力並不大!資料不同步後重啟叢集,依然資料不同步。 資料寫入時,必須是UTC時間,並且是Unix下的UTC時間格式。批量寫入的資料,有時候會很慢,原因是資料必須按時間降序排序好,再批量插入。 單機模式比叢集模式穩定,同時最新的叢集不開源了,商業版本支援。多條批量寫入的效能好,但是並發數有限制,批量資料的個數在1000以內最佳。  周國慶2017/7/12

互連網級監控系統必備-時序資料庫之Influxdb叢集及踩過的坑

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.