python安装mongodb

发布时间:2019-08-17 09:32:45编辑:auto阅读(1849)

    #!/usr/bin/env python
    #coding:utf-8
    
    import os
    import tarfile
    import shutil
    
    mongo_package = 'mongodb-linux-x86_64-rhel70-3.2.8.tgz'
    mongo_path = '/usr/local/mongodb'
    script_path = os.getcwd()
    line = os.linesep
    
    t = tarfile.open(mongo_package,'r')
    t.extractall()
    t.close()
    shutil.move(script_path+'/mongodb-linux-x86_64-rhel70-3.2.8',mongo_path)
    mongo_dir = [mongo_path+'/conf','/data/mongodb/logs','/data/mongodb/db']
    for dirs in mongo_dir:
        os.makedirs(dirs)
    shutil.copyfile(script_path+'/mongodb.conf',mongo_path+'/conf/mongodb.conf')
    shutil.copyfile(script_path+'/mongod','/etc/init.d/mongod')
    with open('/etc/profile','a')as f:
            f.write("export PATH=/usr/local/mongodb/bin:$PATH%sexport LC_ALL=C%s" % (line,line))
    list = ['chmod +x /etc/init.d/mongod','service mongod start','source /etc/profile']
    for i in list:
        os.system(i)
    ~                 

关键字