剛開始用appfog的時候,須要管理mongodb,查了資料是用af tunnel方式,本身試的時候,老是提示caldecott沒有安裝(我安裝成功N次了,鬱悶的),後來看網上的不少人用的都是ruby1.9.3,我安裝的是最新的ruby2.0.0,而後我就從新安裝了一次ruby其餘的也就都安裝了一遍,如今把過程記錄下來,但願對你們有所幫助。mongodb
1.首先是安裝ruby1.9.3(建議是安裝這個)數據庫
下載地址:http://rubyinstaller.org/downloads/ ruby
注意:安裝的時候勾選將ruby加入到環境變量path中(記得是勾選第二個框框),若是沒有勾選,也沒事,安裝好以後手動將ruby的安裝路徑加到環境變量path中。app
更新一下ruby:ide
gem update --system
2.而後須要安裝devkit工具
下載地址:http://rubyinstaller.org/downloads/post
下載好以後,雙擊下載的7z文件,指定解壓路徑,路徑中不能有空格。如C:\DevKit,這個路徑就是 DEVKIT_INSTALL_DIR。ui
> cd <DEVKIT_INSTALL_DIR> > ruby dk.rb init #生成config.yml,這裏會檢查將要添加DevKit支持的Ruby列表,只支持經過RubyInstaller安裝的Ruby #若是這裏列出的Ruby與你的要求不符,能夠手動修改 > ruby dk.rb review #檢查要添加DevKit支持的Ruby列表是否有誤,能夠略過 > ruby dk.rb install [INFO] Updating convenience notice gem override for 'C:/Ruby192' [INFO] Installing 'C:/Ruby192/lib/ruby/site_ruby/devkit.rb'
檢查是否安裝成功url
> gem install rdiscount --platform=ruby Fetching: rdiscount-1.6.8.gem (100%) Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... Successfully installed rdiscount-1.6.8 1 gem installed Installing ri documentation for rdiscount-1.6.8... Installing RDoc documentation for rdiscount-1.6.8...
若是能安裝rdiscount成功說明安裝DevKit成功。命令行
3.再而後就是安裝caldecott和af
gem install caldecott gem install af
4.先登陸af,就像平時同樣:af login,輸入用戶名密碼,登錄成功後,敲入 af tunnel [你的數據庫]。好比我就是af tunnel blog
他會運行一段時間,創建隧道,完成後顯示Getting tunnel connection info:OK
這時他問你用哪一個,你選擇none,這樣的話,隧道爲你打開了,你可使用圖形化工具直接鏈接
5.在你的鏈接工具中輸入你的數據庫鏈接信息,筆者是mongoVUE。
名稱: 隨意。 用戶名: 輸入命令行中service connection info中提示的username 密碼: 輸入命令行中service connection info中提示的password。(比較長,別敲錯了) 端口: 輸入命令行中提示的 Starting tunnel to blog on port 10000中的10000(默認10000,本身按照本身的提示來) url/server:輸入localhost或者127.0.0.1 數據庫: 輸入db(無論你的數據庫原來叫什麼,都選db)。
6.也能夠選擇mongodump將數據備份到本地,默認是在當前目錄下的dump文件夾下的db(appfog默認的的數據庫名字)