Пример #1
0
 def setUpClass(cls):
     """ Starts the cluster
     """
     super(TestElastic, cls).setUpClass()
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-elastic')
     cls.conn = MongoClient(mongo_host, cls.primary_p,
                            replicaSet='test-elastic')
Пример #2
0
 def setUpClass(cls):
     """ Starts the cluster
     """
     super(TestElastic, cls).setUpClass()
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-elastic')
     cls.conn = MongoClient(mongo_host, cls.primary_p,
                            replicaSet='test-elastic')
Пример #3
0
 def setUpClass(cls):
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-solr')
     cls.conn = MongoClient(mongo_host,
                            cls.primary_p,
                            replicaSet='test-solr')
     cls.solr_conn = Solr('http://%s/solr' % solr_pair)
     cls.solr_conn.delete(q='*:*')
Пример #4
0
 def setUpClass(cls):
     """ Starts the cluster
     """
     cls.elastic_doc = DocManager(elastic_pair, auto_commit=False)
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-elastic')
     cls.conn = MongoClient(mongo_host, cls.primary_p,
                            replicaSet='test-elastic')
Пример #5
0
 def setUpClass(cls):
     """ Starts the cluster
     """
     cls.elastic_doc = DocManager(elastic_pair, auto_commit=False)
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-elastic')
     cls.conn = MongoClient(mongo_host,
                            cls.primary_p,
                            replicaSet='test-elastic')
 def setUpClass(cls):
     """ Initializes the cluster
     """
     try:
         os.unlink("config.txt")
     except OSError:
         pass
     open("config.txt", "w").close()
     _, _, cls.primary_p = start_replica_set('test-mongo-connector')
 def setUpClass(cls):
     """ Initializes the cluster
     """
     try:
         os.unlink("config.txt")
     except OSError:
         pass
     open("config.txt", "w").close()
     _, _, cls.primary_p = start_replica_set('test-mongo-connector')
Пример #8
0
 def setUpClass(cls):
     try:
         os.unlink("config.txt")
     except OSError:
         pass
     open("config.txt", "w").close()
     cls.standalone_port = start_mongo_proc(options=['--nojournal',
                                                     '--noprealloc'])
     cls.mongo_doc = DocManager('%s:%d' % (mongo_host, cls.standalone_port))
     cls.mongo_doc._remove()
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-mongo')
     cls.conn = MongoClient(mongo_host, cls.primary_p,
                            replicaSet='test-mongo')
Пример #9
0
 def setUpClass(cls):
     try:
         os.unlink("config.txt")
     except OSError:
         pass
     open("config.txt", "w").close()
     cls.standalone_port = start_mongo_proc(
         options=['--nojournal', '--noprealloc'])
     cls.mongo_doc = DocManager('%s:%d' % (mongo_host, cls.standalone_port))
     cls.mongo_doc._remove()
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-mongo')
     cls.conn = MongoClient(mongo_host,
                            cls.primary_p,
                            replicaSet='test-mongo')
Пример #10
0
 def setUp(self):
     _, _, self.primary_p = start_replica_set('test-oplog-manager')
     self.primary_conn = pymongo.MongoClient(mongo_host, self.primary_p)
     self.oplog_coll = self.primary_conn.local['oplog.rs']
     self.opman = OplogThread(primary_conn=self.primary_conn,
                              main_address='%s:%d' %
                              (mongo_host, self.primary_p),
                              oplog_coll=self.oplog_coll,
                              is_sharded=False,
                              doc_manager=DocManager(),
                              oplog_progress_dict=LockingDict(),
                              namespace_set=None,
                              auth_key=None,
                              auth_username=None,
                              repl_set='test-oplog-manager')
 def setUp(self):
     _, _, self.primary_p = start_replica_set("test-oplog-manager")
     self.primary_conn = pymongo.MongoClient(mongo_host, self.primary_p)
     self.oplog_coll = self.primary_conn.local["oplog.rs"]
     self.opman = OplogThread(
         primary_conn=self.primary_conn,
         main_address="%s:%d" % (mongo_host, self.primary_p),
         oplog_coll=self.oplog_coll,
         is_sharded=False,
         doc_manager=DocManager(),
         oplog_progress_dict=LockingDict(),
         namespace_set=None,
         auth_key=None,
         auth_username=None,
         repl_set="test-oplog-manager",
     )
Пример #12
0
    def setUp(self):
        # Create a new oplog progress file
        try:
            os.unlink("config.txt")
        except OSError:
            pass
        open("config.txt", "w").close()

        # Start a replica set
        _, self.secondary_p, self.primary_p = start_replica_set('rollbacks')
        # Connection to the replica set as a whole
        self.main_conn = MongoClient('%s:%d' % (mongo_host, self.primary_p),
                                     replicaSet='rollbacks')
        # Connection to the primary specifically
        self.primary_conn = MongoClient('%s:%d' % (mongo_host, self.primary_p))
        # Connection to the secondary specifically
        self.secondary_conn = MongoClient(
            '%s:%d' % (mongo_host, self.secondary_p),
            read_preference=ReadPreference.SECONDARY_PREFERRED
        )

        # Wipe any test data
        self.main_conn["test"]["mc"].drop()

        # Oplog thread
        doc_manager = DocManager()
        oplog_progress = LockingDict()
        self.opman = OplogThread(
            primary_conn=self.main_conn,
            main_address='%s:%d' % (mongo_host, self.primary_p),
            oplog_coll=self.main_conn["local"]["oplog.rs"],
            is_sharded=False,
            doc_manager=doc_manager,
            oplog_progress_dict=oplog_progress,
            namespace_set=["test.mc"],
            auth_key=None,
            auth_username=None,
            repl_set="rollbacks"
        )
Пример #13
0
    def setUp(self):
        # Create a new oplog progress file
        try:
            os.unlink("config.txt")
        except OSError:
            pass
        open("config.txt", "w").close()

        # Start a replica set
        _, self.secondary_p, self.primary_p = start_replica_set('rollbacks')
        # Connection to the replica set as a whole
        self.main_conn = MongoClient('%s:%d' % (mongo_host, self.primary_p),
                                     replicaSet='rollbacks')
        # Connection to the primary specifically
        self.primary_conn = MongoClient('%s:%d' % (mongo_host, self.primary_p))
        # Connection to the secondary specifically
        self.secondary_conn = MongoClient(
            '%s:%d' % (mongo_host, self.secondary_p),
            read_preference=ReadPreference.SECONDARY_PREFERRED
        )

        # Wipe any test data
        self.main_conn["test"]["mc"].drop()

        # Oplog thread
        doc_manager = DocManager()
        oplog_progress = LockingDict()
        self.opman = OplogThread(
            primary_conn=self.main_conn,
            main_address='%s:%d' % (mongo_host, self.primary_p),
            oplog_coll=self.main_conn["local"]["oplog.rs"],
            is_sharded=False,
            doc_manager=doc_manager,
            oplog_progress_dict=oplog_progress,
            namespace_set=["test.mc"],
            auth_key=None,
            auth_username=None,
            repl_set="rollbacks"
        )
Пример #14
0
    def setUpClass(cls):
        """ Initializes the cluster
        """
        try:
            os.unlink("config.txt")
        except OSError:
            pass
        open("config.txt", "w").close()

        _, _, cls.primary_p = start_replica_set('test-synchronizer')
        cls.conn = MongoClient('%s:%d' % (mongo_host, cls.primary_p),
                               replicaSet='test-synchronizer')
        cls.connector = Connector(address='%s:%d' %
                                  (mongo_host, cls.primary_p),
                                  oplog_checkpoint='config.txt',
                                  target_url=None,
                                  ns_set=['test.test'],
                                  u_key='_id',
                                  auth_key=None)
        cls.synchronizer = cls.connector.doc_managers[0]
        cls.connector.start()
        assert_soon(lambda: len(cls.connector.shard_set) != 0)
Пример #15
0
    def setUpClass(cls):
        """ Initializes the cluster
        """
        try:
            os.unlink("config.txt")
        except OSError:
            pass
        open("config.txt", "w").close()

        _, _, cls.primary_p = start_replica_set('test-synchronizer')
        cls.conn = MongoClient('%s:%d' % (mongo_host, cls.primary_p),
                               replicaSet='test-synchronizer')
        cls.connector = Connector(
            address='%s:%d' % (mongo_host, cls.primary_p),
            oplog_checkpoint='config.txt',
            target_url=None,
            ns_set=['test.test'],
            u_key='_id',
            auth_key=None
        )
        cls.synchronizer = cls.connector.doc_managers[0]
        cls.connector.start()
        assert_soon(lambda: len(cls.connector.shard_set) != 0)
Пример #16
0
 def setUpClass(cls):
     _, cls.secondary_p, cls.primary_p = start_replica_set("test-solr")
     cls.conn = MongoClient(mongo_host, cls.primary_p, replicaSet="test-solr")
     cls.solr_conn = Solr("http://%s/solr" % solr_pair)
     cls.solr_conn.delete(q="*:*")
Пример #17
0
 def setUpClass(cls):
     _, cls.secondary_p, cls.primary_p = start_replica_set('test-solr')
     cls.conn = MongoClient(mongo_host, cls.primary_p,
                            replicaSet='test-solr')
     cls.solr_conn = Solr('http://%s/solr' % solr_pair)
     cls.solr_conn.delete(q='*:*')