jazz 寫:
ecrdc7 寫:
IP的部份在安裝虛擬機時 並沒有特別設定耶 他直接自動抓取 剛看了一下 虛擬機上都是用NAT
netmask 皆是255.255.255.0 請問要怎麼設定呢?
如果能將虛擬機都的IP 192.168.158.129(132,133,) 設定成實體IP, 那會成功嗎 ?
我的建議啦~初學者還是把 NameNode 搬到 VM 裏面去好了,
因為還沒搞懂 NAT 、Bridge 跟 Host-Only 的差別,
一開始就卡在網路架構似乎有點無妄之災。
以您現在的網路架構 192.168.158.{129,132,133} 可以連上 192.168.1.16
但 192.168.1.16 連不回 192.168.158.{129,132,133}。(有點懶得畫新的圖了)
附加檔案:
vmnet-1.png
( NAT 就像家裡的 IP 分享器一樣,背後接的每一台電腦都可以上網,可是外面的駭客連不到家裡的電腦,是天然的防火牆 )
如果 NameNode, HBase 都跑在 VM 裏面,縱使全部用 NAT,也不會遇到目前的問題。
如果真的想要解決目前這樣架構的問題,必須建立 tap0 作為 Host 與 VM 之間的 Switch。
然後手動設定每一個網路裝置的連線,如果要讓 VM 可以透過 tap0 連外部網路,
還得用 iptables 加入 NAT 的 post route,真是太麻煩了~
- Jazz
目前已經將namenode 裝在虛擬機上了 但是在hbase上還是遇到沒有hmaster的問題按照前面貼的網站http://www.haogongju.net/art/1042661 做 獨立安裝zookeeper 為什麼可以和hbase錯開裝
這樣不會有影響嗎
重新說明安裝環境
00 (192.168.158.135) hadoop hbase zookeeper(按照網站說的先在這台將hadoop hbase zookeeper安裝設定完 在丟到個別需要的電腦)
01 (192.168.158.136) hadoop hbase
02 (192.168.158.138) hadoop hbase zookeeper
03 (192.168.158.139) hbase zookeeper
04 (192.168.158.141) zookeeper
無密碼設置是在 00上和 01(02, 03, 04)間可用
在hbase.site上是這樣設定
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.158.135:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>192.168.158.136</value>
</property>
執行hbase時要在 00 還是 01 底下?
也就是說啟動hbase是要在namenode下還是 hmaster下
我看過有些網站的namenode和 hmaster都在同一台
但是依照此網站是不同的耶
另外zookeeper的部份 有某個網站說要把zoo.cfg複製到hbase.classpath
但是我找不到hbase.classpath這個東西
不好意思 我的問題稍微多了一些 請指教 謝謝