Table of Contents
Headline
Installation fails
Compass-db container does not start properly.
repo: https://gerrit.opnfv.org/gerrit/compass4nfv master
How to reproduce?
Run docker-compose with work/deploy/docker/docker-compose.yml
cd work/deploy/docker/; docker-compose up docker-compose -f work/deploy/docker/docker-compose.yml up
Log output:
compass-db | + '[' '!' -f /etc/db_created ']' compass-db | + create_users_and_dbs compass-db | + timeout=30 compass-db | + /usr/bin/mysqladmin -u root status compass-db | + /usr/bin/mysqld_safe compass-db | + timeout=29 ... compass-db | + timeout=0 compass-db | + '[' 0 -eq 0 ']' compass-db | + echo -e '\nCould not connect to database server. Aborting...' compass-db | compass-db | Could not connect to database server. Aborting... compass-db | + exit 1 compass-db exited with code 1
Useful links:
Diag 1
mysqld_safe can't write to host's /var/lib/mysql, which is mounted so it terminates. Rebuild compass-db image with error ouput.
Error:
compass-db | .+ sleep 1 compass-db | 181221 10:37:43 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect. compass-db | 181221 10:37:43 mysqld_safe Logging to '/var/log/mysql/error.log'. compass-db | 181221 10:37:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql compass-db | 181221 10:37:43 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended compass-db | + /usr/bin/mysqladmin -u root status compass-db | + timeout=28
Fix: