sudo yum install gcc-c++ make
sudo yum install openssl-devel
sudo yum install git
git clone git://github.com/joyent/node.git
cd node
git checkout v0.10.33
./configure
make
sudo make install
node
執行nodejs> 1+1
輸入指令2
執行結果ctrl+c
兩次離開alias sudo="sudo env PATH=$PATH"
npm -g install forever
sudo npm install mongodb_s3_backup -g
sudo mkdir /etc/mongodb_s3_backup
建立資料夾sudo chown ec2-user /etc/mongodb_s3_backup/
取得資料夾權限sudo vi /etc/mongodb_s3_backup/mongodb.json
建立設定檔{
"mongodb": {
"host": "localhost",
"port": 27017,
"username": "application_user",
"password": "passwd",
"db": "applicationDB"
},
"s3": {
"key": "your_s3_key",
"secret": "your_s3_secret",
"bucket": "your_s3_bucket_to_upload_to",
"destination": "/PATH"
},
"cron": {
"time": "11:59"
}
}
forever start -w --watchDirectory=/etc/mongodb_s3_backup/ /usr/local/bin/mongodb_s3_backup /etc/mongodb_s3_backup/mongodb.json
sudo vim /etc/rc.d/rc.local
forever start -w --watchDirectory=/etc/mongodb_s3_backup/ mongodb_s3_backup /etc/mongodb_s3_backup/mongodb.json
建立還原檔資料夾
sudo mkdir /srv/mongodb_backup
sudo chown ec2-user /srv/mongodb_backup
下載備份檔
wget -P /srv/mongodb_backup https://.../backup.tar.gz
解壓縮
tar -zxvf /srv/mongodb_backup/backup.tar.gz -C /srv/mongodb_backup/extract
還原
mongorestore -u 'useracc' -p 'password' -d 'dbname' /srv/mongodb_backup/extract/dbname