Debug manually a process inside a Qserv container¶
Install a Qserv instance dedicated to development¶
Install Qserv operator and then install a Qserv instance dedicated to development:
kubectl apply -k https://github.com/lsst/qserv-operator/overlays/dev
Demo¶
kubectl exec -it qserv-dev-repl-ctl-0 bash
bash-4.2$ gdb /qserv/bin/qserv-replica-master-http
GNU gdb (GDB) Red Hat Enterprise Linux 7.12.1-48.el7
...
Reading symbols from /qserv/bin/qserv-replica-master-http...done.
(gdb) run --config=mysql://qsreplica@lsst-qserv-master01:23306/qservReplica --instance-id=qserv-prod --qserv-db-password=xxx --auth-key=xxx --debug