...
Connect to MongoDB on the master server in this case the (second-primary):
Code Block mongosh --username opUserRW --password op42flow42 admin
Update member priorities:
Code Block cfg = rs.conf() cfg.members[0].priority = 0.6 cfg.members[1].priority = 0.5 rs.reconfig(cfg)
Debugging guide:
Scenario 1 : ophad doesn’t come up
Check sudo journalctl -f -u ophad
| Code Block |
|---|
shankarn@opha-dev2:/usr/local/omk/log$ sudo journalctl -f -u ophad
-- Journal begins at Fri 2024-09-06 16:23:19 AEST. --
Aug 01 10:15:59 opha-dev2 ophad[46242]: ophad v0.0.0: agent
Aug 01 10:16:01 opha-dev2 ophad[46242]: cannot init logger: cannot create logfile open /usr/local/omk/log/ophad.log: permission denied
Aug 01 10:16:01 opha-dev2 systemd[1]: ophad.service: Main process exited, code=exited, status=1/FAILURE
Aug 01 10:16:01 opha-dev2 systemd[1]: ophad.service: Failed with result 'exit-code'. |
edit /etc/systemd/system/ophad.service to remove the below lines
| Code Block |
|---|
Type=simple
User=root
Group=root |
| Code Block |
|---|
cat /etc/systemd/system/ophad.service.bkup
[Unit]
Description=opHA daemon
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
Group=root
#on failure try to restart every RestartSec, upto StartLimitBurst times within StartLimitInterval
Restart=on-failure
RestartSec=10
StartLimitInterval=300
StartLimitBurst=10
WorkingDirectory=/usr/local/omk
ExecStart=/usr/local/omk/bin/ophad agent --streaming-type=nats
[Install] |
reload and restart ophad
| Code Block |
|---|
sudo systemctl daemon-reload
sudo systemctl restart ophad |