======== InfluxDB ======== InfluxData is based on the TICK stack, the first open source platform for managing IoT time-series data at scale. Sample pillars ============== Single-node influxdb, enabled http frontend and admin web interface: .. code-block:: yaml influxdb: server: enabled: true http: enabled: true bind: address: 0.0.0.0 port: 8086 admin: enabled: true bind: address: 0.0.0.0 port: 8083 Single-node influxdb, SSL for http frontend: .. code-block:: yaml influxdb: server: enabled: true http: bind: ssl: enabled: true key_file: /etc/influxdb/ssl/key.pem cert_file: /etc/influxdb/ssl/cert.pem Single-node influxdb where you specify paths for data and metastore directories. You need to ensure that directories exist: .. code-block:: yaml influxdb: server: enabled: true data: dir: '/opt/influxdb/data' wal_dir: '/opt/influxdb/wal' meta: dir: '/opt/influxdb/meta' Single-node influxdb with an admin user: .. code-block:: yaml influxdb: server: enabled: true http: enabled: true bind: address: 0.0.0.0 port: 8086 admin: enabled: true bind: address: 0.0.0.0 port: 8083 user: enabled: true name: root password: secret Single-node influxdb with new users: .. code-block:: yaml influxdb: server: user: user1: enabled: true admin: true name: username1 password: keepsecret1 user2: enabled: true admin: false name: username2 password: keepsecret2 Single-node influxdb with new databases: .. code-block:: yaml influxdb: server: database: mydb1: enabled: true name: mydb1 mydb2: enabled: true name: mydb2 Here is how to manage grants on database: .. code-block:: yaml influxdb: server: grant: username1_mydb1: enabled: true user: username1 database: mydb1 privilege: all username2_mydb1: enabled: true user: username2 database: mydb1 privilege: read username2_mydb2: enabled: true user: username2 database: mydb2 privilege: write InfluxDB relay: .. code-block:: yaml influxdb: server: enabled: true http: enabled: true output: idb01: location: http://idb01.local:8086/write timeout: 10 idb02: location: http://idb02.local:8086/write timeout: 10 udp: enabled: true output: idb01: location: idb01.local:9096 idb02: location: idb02.local:9096 InfluxDB cluster: .. code-block:: yaml influxdb: server: enabled: true meta: bind: address: 0.0.0.0 port: 8088 http_address: 0.0.0.0 http_port: 8091 cluster: members: - host: idb01.local port: 8091 - host: idb02.local port: 8091 - host: idb03.local port: 8091 Deploy influxdb apt repository (using linux formula): .. code-block:: yaml linux: system: os: ubuntu dist: xenial repo: influxdb: enabled: true source: 'deb https://repos.influxdata.com/${linux:system:os} ${linux:system:dist} stable' key_url: 'https://repos.influxdata.com/influxdb.key' Read more ========= * https://influxdata.com/time-series-platform/influxdb/