Closed mfuhrmann closed 6 years ago
Docker run against the image alone does not work, OpenNMS requires a PostgreSQL database, therefore you need to connect to an existing PostgreSQL database or run a whole service stack with docker-compose
. If you want to use an existing PostgreSQL database you have to configure the access to the database through environment variables. You will find them in .opennms.env
.
I'm also getting this error and i'm following the docker-compose to stack the whole service. Thus, i'm getting 2 containers which separate with psql + hrz.core.web
The psql is running okay with port 5433 and i already have 5432 running for other services. Have no idea why core.web cant take up the 5433 PostgreSQL.
docker-compose.yml
version: '2'
volumes:
psql.data:
driver: local
opennms.data:
driver: local
networks:
opennms.net:
driver: bridge
services:
database:
container_name: opennms.psql
image: postgres:9.6.1
env_file:
- .postgres.env
networks:
- opennms.net
volumes:
- /volume1/docker-compose/postgresql/data:/var/lib/postgresql/data
ports:
- "5433:5433"
opennms:
container_name: opennms.hzn.core.web
image: opennms/horizon-core-web:20.0.1-1
env_file:
- .opennms.env
- .postgres.env
networks:
- opennms.net
depends_on:
- database
volumes:
- /volume1/docker-compose/opennms/etc:/opt/opennms/etc
- /volume1/docker-compose/opennms/data:/opennms-data
command: ["-s"]
ports:
- "8980:8980"
- "18980:18980"
- "1099:1099"
- "8101:8101"
- "61616:61616"
- "5817:5817"
- "162:162/udp"
Docker-Compose Version
ash-4.3# docker-compose version
docker-compose version 1.14.0, build c7bdf9e
Docker-Engine Version
ash-4.3# docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.8
Git commit: 5be46ee-synology
Built: Fri May 12 16:36:47 2017
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.8
Git commit: 5be46ee-synology
Built: Fri May 12 16:36:47 2017
OS/Arch: linux/amd64
@xmushimushi you can leave the port for PostgreSQL on 5432, if you have 5432 already used, change the expose port mapping from 5432:5432 to 5433:5432.
This means incoming connections on your local machine on port 5433 will be forwarded to the running container port 5432.
Running opennms in Docker will create IO issue if yes please let know how to overcome we have around 1 lakh interfaces among that 75k interfaces enabled for polling
I followed the howto and got this error.
What I did: