My Wiki!

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:

Headline


Navigation