Hi there,
I set up my influx instance on a Raspberry Pi using Docker and Docker Compose. The YAML file is attached below. InfluxDB, NodeRed and Grafana containers are up and running, NodeRed and Grafana are working as well, while influx is not working.
dbocksteger@stats:~$ sudo docker ps
[sudo] password for dbocksteger:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
12b245bcb009 nodered/node-red "npm --no-update-not…" 2 hours ago Up 44 seconds (healthy) 0.0.0.0:1880->1880/tcp nodered
3dece8d58e76 grafana/grafana "/run.sh" 2 hours ago Up 44 seconds 0.0.0.0:3000->3000/tcp grafana
3ac1651da66a quay.io/influxdb/influxdb:v2.0.4 "/entrypoint.sh infl…" 2 hours ago Up 44 seconds 0.0.0.0:8086->8086/tcp influxdb
I’m wondering whether it is correct, that all containers are running with ip 0.0.0.0, but as mentioned above, NodeRed and Grafana are working like charm.
But when I try to use Influx, nothing is working. I’m not abled to perform queries using influx
only, trying to pass a host like localhost or the Pi’s IP fails even more.
dbocksteger@stats:~$ influx
WARN: Connected to http://localhost:8086, but found no server version.
Are you sure an InfluxDB server is listening at the given address?
InfluxDB shell version: 1.6.4
> SHOW DATABASES
ERR: received status code 401 from server
dbocksteger@stats:~$ influx -host localhost:8086
Failed to connect to http://[localhost:8086]:8086: Get http://[localhost:8086]:8086/ping: dial tcp: lookup localhost:8086: no such host
Please check your connection settings and ensure 'influxd' is running.
dbocksteger@stats:~$ influx -host 192.168.178.22:8086
Failed to connect to http://[192.168.178.22:8086]:8086: Get http://[192.168.178.22:8086]:8086/ping: dial tcp: lookup 192.168.178.22:8086: no such host
Please check your connection settings and ensure 'influxd' is running.
Trying to connect using Grafana I only get Bad Gateway
. I really hope someone in this community is capable to help me out solving this issue.
The whole *.yml looks like:
version: "2.2"
services:
grafana:
image: grafana/grafana
container_name: grafana
restart: always
ports:
- 3000:3000
networks:
- knx
volumes:
- grafana-volume:/knxstats
influxdb:
image: quay.io/influxdb/influxdb:v2.0.4
container_name: influxdb
restart: always
ports:
- 8086:8086
networks:
- knx
volumes:
- influxdb-volume:/knxstats
environment:
- INFLUXDB_DB=knxstats
- INFLUXDB_HTTP_ENABLED=true
- INFLUXDB_HTTP_AUTH_ENABLED=true
- INFLUXDB_HTTP_BIND_ADDRESS: 127.0.0.1:8086
- INFLUXDB_USER=admin
- INFLUXDB_ADMIN_USER=admin
- INFLUXDB_ADMIN_PASSWORD=admin
nodered:
image: nodered/node-red
container_name: nodered
restart: always
environment:
- TZ=Europe/Amsterdam
ports:
- 1880:1880
networks:
- knx
volumes:
- node-red-data:/knxstats
volumes:
grafana-volume:
influxdb-volume:
node-red-data:
networks:
knx:
What makes me additionally wondering; In the used directory /knxstats
still is the YAML file completely alone, altough it is mentioned in the file as volume for every service.