Problems with device polling on new distributed poller and main server/poller

I’ve added a distributed poller to my existing single server installation. The distributed poller seems to be connecting to the database and memcached on the main server just fine. When running poller-wrapper.py on each server at the same time, the new poller doesn’t poll any devices and the main server only polls a very small portion of devices, of which the total amount changes each interval. I currently have 500 devices added that should be getting polled.

Main Server
Registered as Master
INFO: starting the poller at 2019-12-04 09:22:06 with 16 threads, slowest devices first
INFO: 1 Node(s) Total
INFO: 0 Node(s) Total
INFO: None Node(s) Total
INFO: worker Thread-15 finished device 456 in 83 seconds
INFO: worker Thread-13 finished device 326 in 83 seconds
INFO: worker Thread-12 finished device 312 in 83 seconds
INFO: worker Thread-11 finished device 464 in 83 seconds
INFO: worker Thread-14 finished device 304 in 83 seconds
INFO: worker Thread-10 finished device 284 in 84 seconds
INFO: worker Thread-16 finished device 311 in 84 seconds
INFO: worker Thread-7 finished device 118 in 85 seconds
INFO: worker Thread-9 finished device 133 in 85 seconds
INFO: worker Thread-5 finished device 135 in 85 seconds
INFO: worker Thread-6 finished device 119 in 85 seconds
INFO: worker Thread-3 finished device 134 in 86 seconds
INFO: worker Thread-8 finished device 136 in 86 seconds
INFO: worker Thread-2 finished device 122 in 86 seconds
INFO: worker Thread-1 finished device 121 in 86 seconds
INFO: worker Thread-4 finished device 117 in 86 seconds
INFO: poller-wrapper polled 16 devices in 87 seconds with 16 workers
Wait for all poller-nodes to finish
Clearing Locks for 1575469200
552 Locks Cleared
Clearing Nodes
Finished 213.967s after interval start.

Poller 1
Registered as Node joining Master ENTNET04-P

INFO: starting the poller at 2019-12-04 09:22:15 with 16 threads, slowest devices first
INFO: poller-wrapper polled 0 devices in 40 seconds with 16 workers
Finished 176.085s after interval start.

Here are the results of validate.php from both servers:

Main Server

Component Version
LibreNMS 1.58.1-11-g16287d867
DB Schema 2019_04_22_220000_update_route_table (147)
PHP 7.2.24-0ubuntu0.18.04.1
MySQL 10.1.43-MariaDB-0ubuntu0.18.04.1
RRDTool 1.7.0
SNMP NET-SNMP 5.7.3

====================================

[OK] Composer Version: 1.9.1
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database schema correct
[WARN] Some devices have not been polled in the last 5 minutes. You may have performance issues.
[FIX]:
Check your poll log and see: http://docs.librenms.org/Support/Performance/
Devices:
fakename
and 427 more…
[FAIL] Discovery has not completed in the last 24 hours.
[FIX]:
Check the cron job to make sure it is running and using discovery-wrapper.py

Poller 1

Component Version
LibreNMS 1.58.1-11-g16287d867
DB Schema 2019_10_03_211702_serialize_config (147)
PHP 7.2.24-0ubuntu0.18.04.1
MySQL 10.1.43-MariaDB-0ubuntu0.18.04.1
RRDTool 1.7.0
SNMP NET-SNMP 5.7.3

====================================

[OK] Composer Version: 1.9.1
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database schema correct
[WARN] You have not added any devices yet.
[FIX]:
You can add a device in the webui or with ./addhost.php

Output from poller.php:
Main server - https://p.libren.ms/view/0f55d4c4
Poller 1 - https://p.libren.ms/view/45c048df

Any assistance would be appreciated.