appfog下用客戶端管理你的mongodb、mysql(相似)

剛開始用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默認的的數據庫名字)


轉載自:http://www.9958.pw/post/appfog_database

相關文章
相關標籤/搜索