2015-11-04 163 views
2

我有一個1節點 - 1羣集Cassandra在本地機器上運行。我想看看Cassandra如何擴展,只需將第二個節點添加到同一個羣集。我添加的第二個節點也將從本地機器運行。將節點添加到Cassandra羣集

我一直在試圖查找很多方法來做到這一點,但找不到任何。我可以通過哪種簡單的方法將Cassandra的第二個實例添加到我的集羣?

+0

也許最簡單的(慢,雖然)將有一個VPS共享IP地址,所以你可以連接到/從它。我已經做了許多節點的測試,但是當你有太多這樣的硬件時,硬盤真的很慢。 –

回答

3

添加第二個節點的行爲稱爲引導。過程很簡單:

  • 確保羣集名稱在cassandra.yaml

  • 點使用的種子在YAML

  • 開始設置新的(加盟)節點集羣相匹配卡桑德拉,它會加入。

This is described in detail online,但看到它在行動的最簡單的方法之一是使用ccm,這是一個工具,許多卡桑德拉開發商利用設置在其本地計算機的假集羣。

目前(所有版本高達3.9),Cassandra的唯一ID是一個IP - 每個IP只能有一個實例。如果每臺計算機需要多個cassandra實例,則需要使用多個IP。

+0

當您爲每個節點使用一臺計算機時,它是「直截了當的」。 –

相關問題