- #!/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)
- ~
来源: http://www.bubuko.com/infodetail-2704988.html