Skip to content

ResolverThread not end #121

@peterhenryfirst

Description

@peterhenryfirst

Hi again,

I have another problem, when I run the tool, with this configuration file:

<test.conf>

production:
  host: 22.6.48.124
  port: 30010
  username: <user>
  password: ******
  log_dir: /home/vagrant/mgbackup/log
  backup:
    method: mongodump
    name: test
    location: /home/vagrant/shared
    mongodump:
      binary: /home/vagrant/mgbin/mongodump
  archive:
    method: tar
  notify:
    method: none
  upload:
    method: none

The process do not finish, and the last log shows that the process is trying to resolve the oplog:

[vagrant@mongobackupboxcentos bin]$ ./mongodb-consistent-backup --config /home/vagrant/mgbackup/conf/test.conf
[2017-04-28 07:53:59,383] [INFO] [MainProcess] [Main:init:127] Starting mongodb-consistent-backup version 1.0.0 (git commit: d780ad545b603d3a2f807e1813f1de407e81f1ba)
[2017-04-28 07:53:59,383] [INFO] [MainProcess] [Main:init:128] Loaded config: {"archive": {"method": "tar", "tar": {"compression": "gzip"}, "zbackup": {"binary": "/usr/bin/zbackup", "cache_mb": 128, "compression": "lzma"}}, "authdb": "admin", "backup": {"location": "/home/vagrant/shared", "method": "mongodump", "mongodump": {"binary": "/home/vagrant/mgbin/mongodump", "compression": "gzip"}, "name": "test"}, "configPath": "/home/vagrant/mgbackup/conf/test.conf", "environment": "production", "host": "22.6.48.124", "lock_file": "/tmp/mongodb-consistent-backup.lock", "log_dir": "/home/vagrant/mgbackup/log", "notify": {"method": "none"}, "oplog": {"compression": "none", "tailer": {"status_interval": 30}}, "password": "******", "port": 30010, "replication": {"max_lag_secs": 5, "max_priority": 1000}, "sharding": {"balancer": {"ping_secs": 3, "wait_secs": 300}}, "upload": {"method": "none", "s3": {"chunk_size_mb": 50, "threads": 4}}, "username": "<user>"}
[2017-04-28 07:53:59,490] [INFO] [MainProcess] [State:init:127] Initializing root state directory /home/vagrant/shared/test
[2017-04-28 07:53:59,558] [INFO] [MainProcess] [State:load_backups:145] Found 0 existing completed backups for set
[2017-04-28 07:53:59,571] [INFO] [MainProcess] [State:init:111] Initializing backup state directory: /home/vagrant/shared/test/20170428_0753
[2017-04-28 07:53:59,582] [INFO] [MainProcess] [Stage:init:32] Notify stage disabled, skipping
[2017-04-28 07:53:59,583] [INFO] [MainProcess] [Stage:init:32] Upload stage disabled, skipping
[2017-04-28 07:53:59,583] [INFO] [MainProcess] [Main:run:305] Running backup in sharding mode using seed node(s): 22.6.48.124:30010
[2017-04-28 07:53:59,620] [INFO] [MainProcess] [Sharding:get_start_state:43] Began with balancer state running: True
[2017-04-28 07:53:59,670] [INFO] [MainProcess] [Sharding:get_config_server:145] Found sharding config server: CSRSA_PNUX/22.6.48.124:30000,22.6.48.125:30000,22.6.48.126:30000
[2017-04-28 07:53:59,716] [INFO] [MainProcess] [Sharding:stop_balancer:106] Stopping the balancer and waiting a max of 300 sec
[2017-04-28 07:53:59,759] [INFO] [MainProcess] [Sharding:stop_balancer:117] Balancer stopped after 0.04 seconds
[2017-04-28 07:53:59,942] [INFO] [MainProcess] [Main:run:360] Backup method supports compression, disabling compression in archive step and enabling oplog compression
[2017-04-28 07:53:59,943] [INFO] [MainProcess] [Task:compression:38] Setting Tar compression method: none
[2017-04-28 07:53:59,943] [INFO] [MainProcess] [Task:compression:38] Setting Tailer compression method: gzip
[2017-04-28 07:53:59,943] [INFO] [MainProcess] [Tailer:run:41] Starting oplog tailers on all replica sets (options: compression=gzip, status_secs=30)
[2017-04-28 07:53:59,975] [INFO] [MainProcess] [Replset:find_primary:132] Found PRIMARY: CSRSA_PNUX/22.6.48.124:30000 with optime Timestamp(1493365879, 1)
[2017-04-28 07:53:59,975] [INFO] [MainProcess] [Replset:find_secondary:204] Found SECONDARY CSRSA_PNUX/22.6.48.125:30000: {'priority': 1, 'configsvr': True, 'lag': 0.0, 'optime': Timestamp(1493365879, 1), 'score': 100}
[2017-04-28 07:53:59,976] [INFO] [MainProcess] [Replset:find_secondary:204] Found SECONDARY CSRSA_PNUX/22.6.48.126:30000: {'priority': 1, 'configsvr': True, 'lag': 0.0, 'optime': Timestamp(1493365879, 1), 'score': 100}
[2017-04-28 07:53:59,976] [INFO] [MainProcess] [Replset:find_secondary:215] Choosing SECONDARY CSRSA_PNUX/22.6.48.125:30000 for replica set CSRSA_PNUX (score: 100)
[2017-04-28 07:53:59,995] [INFO] [TailThread-2] [TailThread:run:64] Tailing oplog on CSRSA_PNUX/22.6.48.125:30000 for changes
[2017-04-28 07:54:00,510] [INFO] [MainProcess] [Replset:find_primary:132] Found PRIMARY: RSA_PNUX/22.6.48.124:30001 with optime Timestamp(1493109944, 111)
[2017-04-28 07:54:00,511] [INFO] [MainProcess] [Replset:find_secondary:204] Found SECONDARY RSA_PNUX/22.6.48.125:30001: {'priority': 1, 'lag': 0, 'optime': Timestamp(1493109944, 111), 'score': 100}
[2017-04-28 07:54:00,511] [INFO] [MainProcess] [Replset:find_secondary:204] Found SECONDARY RSA_PNUX/22.6.48.126:30001: {'priority': 1, 'lag': 0, 'optime': Timestamp(1493109944, 111), 'score': 100}
[2017-04-28 07:54:00,511] [INFO] [MainProcess] [Replset:find_secondary:215] Choosing SECONDARY RSA_PNUX/22.6.48.125:30001 for replica set RSA_PNUX (score: 100)
[2017-04-28 07:54:00,531] [INFO] [TailThread-3] [TailThread:run:64] Tailing oplog on RSA_PNUX/22.6.48.125:30001 for changes
[2017-04-28 07:54:01,024] [INFO] [MainProcess] [Stage:run:83] Running stage mongodb_consistent_backup.Backup with task: Mongodump
[2017-04-28 07:54:01,030] [INFO] [MainProcess] [Mongodump:run:134] Starting backups using mongodump r3.4.4 (options: compression=gzip, threads_per_dump=1)
[2017-04-28 07:54:01,064] [INFO] [MongodumpThread-4] [MongodumpThread:run:96] Starting mongodump backup of CSRSA_PNUX/22.6.48.125:30000
[2017-04-28 07:54:01,065] [INFO] [MongodumpThread-5] [MongodumpThread:run:96] Starting mongodump backup of RSA_PNUX/22.6.48.125:30001
[2017-04-28 07:54:01,232] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      writing admin.system.users to
[2017-04-28 07:54:01,244] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      done dumping admin.system.users (1 document)
[2017-04-28 07:54:01,244] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      writing admin.system.version to
[2017-04-28 07:54:01,256] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      done dumping admin.system.version (1 document)
[2017-04-28 07:54:01,262] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      writing test.example to
[2017-04-28 07:54:01,348] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing admin.system.users to
[2017-04-28 07:54:01,371] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping admin.system.users (1 document)
[2017-04-28 07:54:01,371] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing admin.system.version to
[2017-04-28 07:54:01,392] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping admin.system.version (1 document)
[2017-04-28 07:54:01,409] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.shards to
[2017-04-28 07:54:01,438] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.shards (1 document)
[2017-04-28 07:54:01,439] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.chunks to
[2017-04-28 07:54:01,489] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.chunks (0 documents)
[2017-04-28 07:54:01,490] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.mongos to
[2017-04-28 07:54:01,520] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.mongos (2 documents)
[2017-04-28 07:54:01,521] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.lockpings to
[2017-04-28 07:54:01,559] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.lockpings (5 documents)
[2017-04-28 07:54:01,559] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.settings to
[2017-04-28 07:54:01,599] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.settings (1 document)
[2017-04-28 07:54:01,600] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.version to
[2017-04-28 07:54:01,644] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.version (1 document)
[2017-04-28 07:54:01,644] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.locks to
[2017-04-28 07:54:01,692] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.locks (2 documents)
[2017-04-28 07:54:01,692] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.databases to
[2017-04-28 07:54:01,744] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.databases (1 document)
[2017-04-28 07:54:01,744] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.tags to
[2017-04-28 07:54:01,797] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.tags (0 documents)
[2017-04-28 07:54:01,798] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing config.changelog to
[2017-04-28 07:54:01,858] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    done dumping config.changelog (1 document)
[2017-04-28 07:54:01,876] [INFO] [MongodumpThread-4] [MongodumpThread:wait:71] CSRSA_PNUX/22.6.48.125:30000:    writing captured oplog to
[2017-04-28 07:54:02,449] [INFO] [MongodumpThread-4] [MongodumpThread:run:132] Backup CSRSA_PNUX/22.6.48.125:30000 completed in 1.38 seconds, 2 oplog changes, end ts: Timestamp(1493365882, 2)
[2017-04-28 07:54:04,111] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      [##......................]  test.example  32/300  (10.7%)
[2017-04-28 07:54:07,111] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      [#####...................]  test.example  67/300  (22.3%)
[2017-04-28 07:54:10,111] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      [########................]  test.example  102/300  (34.0%)
[2017-04-28 07:54:13,112] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      [##########..............]  test.example  137/300  (45.7%)
[2017-04-28 07:54:16,111] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      [#############...........]  test.example  172/300  (57.3%)
[2017-04-28 07:54:18,411] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      [########################]  test.example  300/300  (100.0%)
[2017-04-28 07:54:18,412] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      done dumping test.example (300 documents)
[2017-04-28 07:54:18,415] [INFO] [MongodumpThread-5] [MongodumpThread:wait:71] RSA_PNUX/22.6.48.125:30001:      writing captured oplog to
[2017-04-28 07:54:18,644] [INFO] [MongodumpThread-5] [MongodumpThread:run:132] Backup RSA_PNUX/22.6.48.125:30001 completed in 17.58 seconds, 0 oplog changes
[2017-04-28 07:54:22,558] [INFO] [MainProcess] [Mongodump:wait:88] All mongodump backups completed successfully
[2017-04-28 07:54:22,559] [INFO] [MainProcess] [Stage:run:92] Completed running stage mongodb_consistent_backup.Backup with task Mongodump in 21.53 seconds
[2017-04-28 07:54:22,568] [INFO] [MainProcess] [Tailer:stop:70] Stopping all oplog tailers
[2017-04-28 07:54:22,678] [INFO] [TailThread-3] [TailThread:run:120] Done tailing oplog on RSA_PNUX/22.6.48.125:30001, 0 oplog changes
[2017-04-28 07:54:23,823] [INFO] [TailThread-2] [TailThread:run:120] Done tailing oplog on CSRSA_PNUX/22.6.48.125:30000, 11 oplog changes, end ts: Timestamp(1493365898, 4)
[2017-04-28 07:54:24,581] [INFO] [MainProcess] [Tailer:stop:110] Oplog tailing completed in 24.64 seconds
[2017-04-28 07:54:24,592] [INFO] [MainProcess] [Sharding:restore_balancer_state:98] Restoring balancer state to: True
[2017-04-28 07:54:24,690] [INFO] [MainProcess] [Task:compression:38] Setting Resolver compression method: gzip
[2017-04-28 07:54:24,690] [INFO] [MainProcess] [Resolver:run:84] Resolving oplogs (options: threads=2, compression=gzip)
[2017-04-28 07:54:24,703] [INFO] [MainProcess] [Resolver:run:96] No oplog changes to resolve for 22.6.48.125:30001
[2017-04-28 07:54:24,709] [INFO] [PoolWorker-6] [ResolverThread:run:29] Resolving oplog for 22.6.48.125:30000 to max ts: Timestamp(1493365898, 0)
Killed
[vagrant@mongobackupboxcentos bin]$

Finally I killed the process because it run for more than one hour and maybe the oplog is empty or do not have operations.

Is it possible the configuration or my deployment is not correct?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions