天天看點

Ubuntu/Linux上搭建大型資料庫(單機/分布式):Hypertable

經過前一段時間對Hypertable 的搭建,中間因為有其他項目沖突,是以今天才有時間對其大緻整理下: 

單機:

系統:Win7 :

在點選打開連結:http://ht4w.softdev.ch/index.php/downloads中直接下載下傳:ht4w-0.9.8.10-win-x64.msi安裝即可;

測試:安裝後打開Hypertable.exe 測試;http://ht4w.softdev.ch/index.php/getting-started-in-5min  點選打開連結 裡面的說明文檔有具體的測試步驟從“建立開始”:CREATE NAMESKPACE Test  ......按照步驟操作就可以了。在win7 上是很簡單的。

系統:Ubuntu  / Linux  :

下載下傳Hypertable:http://www.hypertable.com/download/09810點選打開連結這裡我測試下載下傳的是hypertable-0.9.8.10-linux-x86_64.deb檔案;

安裝:hypertable 定位到 copy(複制)hypertable-0.9.8.10-linux-x86_64.deb的目錄然後:指令:  sudo dpkg -i hypertable-0.9.8.10-linux-x86_64.deb

檢視安裝成功:dpkg -l|grep hypertable

查詢安裝路徑:dpkg -L hypertable

或者:

$ sudo dpkg --install package(包名稱).deb

參考:http://blog.csdn.net/guxch/article/details/7786777步驟1– 安裝Hypertable包

注意: 安裝的時候 盡量不要用yum 安裝(我在使用yum安裝的時候總是有提示Error:缺少依賴關系!最後更新了很多東西還是沒有安裝成功,有知道的朋友可以指點下,不甚感激!是以 用 install 指令 或者 dpkg -i 安裝 還是很靠譜的說。)

好了 到此:安裝應該就沒有什麼問題了。

下面就是 對資料庫進行操作了:可以參考:http://blog.csdn.net/guxch/article/details/7786777(直接跳過安裝部分 ,操作資料庫就可以了。)感覺  對Api的 了解很是到位。

分布式(在這裡我隻是簡單的介紹下,具體的還不是很透徹 ,具體且看下回分解):

分布式的前提是  要安裝Hypertable 後才能操作;

在機架的所有機器上建立兩個目錄/etc/opt/hypertable和 /var/opt/hypertable,修改其所有者為運作者賬戶,例如:

(注意:chown 用于更改檔案的所有人群組,chmod用于更改檔案的讀寫和執行權限,

如果檔案夾是 /var/dir1, 假設sub使用者的組是users

chown sub:users /var/dir1

john:staff表示:所有人 和 組;)

  sudo mkdir /etc/opt/hypertable /var/opt/hypertable

  // sudo chown john:staff /etc/opt/hypertable /var/opt/hypertable

    sudo chown viki:viki /etc/opt/hypertable /var/opt/hypertable

然後,采用如下指令FHS化安裝過程:

/opt/hypertable/0.9.8.10/bin/ht-fhsize.sh

  啟動Hypertable

  (啟動後可以: 測試: /opt/hypertable/current/bin/ht shell

 在hypertable>help    )

  啟動: /opt/hypertable/current/bin/ht-start-all-servers.sh local

  建立表:例如:

      首先:echo "USE '/'; CREATE TABLE foo ( c1, c2 ); GET LISTING;" \

 然後: | /opt/hypertable/current/bin/ht shell --batch

 .

 .

 .

   停止:quit

  (......具體參考:http://www.codeweblog.com/hypertable-%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85-%E4%BB%85%E9%9C%80%E4%B8%8B%E8%BD%BD%E4%B8%80%E4%B8%AArpm%E5%8C%85-%E9%9B%B6%E7%BC%96%E8%AF%91/

  中的1.5檢驗安裝:建立一個表  中的内容;)

未完待續........

另: 如果在win7上遠端操作Ubuntu/Linux 系統的PC端,可能會出現一些意想不到的問題這裡給出工具:ssh secure shell client (網上搜尋);在使用中可能會出現亂碼問題:這裡介紹一個工具 :putty(點選下載下傳:http://download.csdn.net/detail/u013472738/9418660)。

以上僅是自己經過測試、加以整理的 ,用來和大家交流學習。如果出入 可以留言。

繼續閱讀