2017-04-01 108 views
0

我想在我的EC2實例上安裝cassandra的3.0.10版本。基本上我需要添加一個新的實例到我現有的集羣。在ubuntu上安裝特定版本的cassandra AWS

我有3個節點安裝3.0.10版本。

當我嘗試將新節點連接到羣集時,默認安裝步驟將安裝3.0.12版本。然後我的實例進入UJ狀態,永遠不會進入UN狀態。

我在日誌中沒有發現任何問題。

這些都是默認安裝的步驟

1 sudo add-apt-repository ppa:webupd8team/java 
    2 sudo apt-get update 
    3 sudo apt-get install oracle-java8-installer 
    4 echo "deb http://www.apache.org/dist/cassandra/debian 30x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list 
    5 echo "deb-src http://www.apache.org/dist/cassandra/debian 30x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list 
    6 gpg --keyserver pgp.mit.edu --recv-keys F758CE318D77295D 
    7 gpg --export --armor F758CE318D77295D | sudo apt-key add - 
    8 gpg --keyserver pgp.mit.edu --recv-keys 2B5C1B00 
    9 gpg --export --armor 2B5C1B00 | sudo apt-key add - 
    10 gpg --keyserver pgp.mit.edu --recv-keys 0353B12C 
    11 gpg --export --armor 0353B12C | sudo apt-key add - 
    12 sudo apt-get update 
    13 sudo apt-get install cassandra=3.0.10 
    14 sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA 
    15 sudo apt-get install cassandra=3.0.10 
    16 history 

[email protected]:~$ sudo apt-get install cassandra=3.0.10 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Version '3.0.10' for 'cassandra' was not found 

回答

1

嘗試壓縮包安裝

wget http://archive.apache.org/dist/cassandra/3.0.10/apache-cassandra-3.0.10-bin.tar.gz 
tar -xvf apache-cassandra-3.0.10-bin.tar.gz 
sudo rm -rf apache-cassandra-3.0.10-bin.tar.gz 
cd apache-cassandra-3.0.10* 

配置在conf文件夾您cassandra.yaml

然後開始執行卡桑德拉(Cassandra的從主目錄)

cd bin/ 
./cassandra 

cd bin/ 
sudo ./cassandra -R