CassandraをインストールしてUbuntuVPSでシングルノードクラスターを実行する方法

提供:Dev Guides
移動先:案内検索

序章

Cassandra、またはApache Cassandraは、非常にスケーラブルなオープンソースデータベースシステムであり、マルチノードセットアップで優れたパフォーマンスを実現します。 このチュートリアルでは、Cassandraに強く推奨されるOracle Java VMであるCassandraをインストールする方法と、最初のテストシングルノードクラスタを実行する方法を学習します。

OracleJavaVMのインストール

Javaをインストールするために、ホームディレクトリに一時フォルダを作成します。

mkdir ~/temp
cd ~/temp

CassandraのドキュメントではOracleJavaVM 8を強く推奨しているため、OracleのWebサイトからダウンロードする必要があります。 無料のアカウントが必要です。このアカウントはここで登録できます。 アカウントを作成したら、32ビットまたは64ビット(推奨)バージョンのJava8をダウンロードします。 ダウンロードしたら、FTPまたはその他のツールを使用してVPSに転送します。 FTPサーバーのセットアップ方法に関するチュートリアルはここにあります。

次に、アーカイブの内容を抽出します。

tar -zxf jdk-8u65-linux-x64.tar.gz

これで、適切なフォルダーに移動する必要があります。

sudo mkdir /usr/local/java
sudo mv jdk1.8.0_65/ /usr/local/java

VPSのデフォルトのJavaVMにするには、次の行を/ etc/profileファイルに追加します。

JAVA_HOME=/usr/local/java/jdk1.8.0_65
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jdk1.8.0_65
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

実行後に下にスクロールする:

sudo nano /etc/profile

次のように、ファイルの最後に貼り付けます。

これを行った後、CTRL + Oを押して保存し、CTRL+Xを押して終了します。 次に、次の行を実行して、コマンド「java」が呼び出されたときに、適切なVMによって呼び出されるようにします。

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_65/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_65/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_65/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_65/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_65/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_65/bin/javaws

VPSを再起動して、すべてが更新されるようにします。

sudo reboot

SSH接続を再度確立するときは、次のコマンドを実行して、すべてが正しく設定されているかどうかをテストします。

java -version
echo $JAVA_HOME

すべてがうまくいった場合は、次のように表示されます。

Cassandraのインストール

Cassandraをインストールするには、Webサイトからバイナリファイルをダウンロードし、解凍して、個人用フォルダに移動します。

cd ~/temp
wget http://mirror.cc.columbia.edu/pub/software/apache/cassandra/2.2.3/apache-cassandra-2.2.3-bin.tar.gz
tar -zxf apache-cassandra-2.2.3-bin.tar.gz
mv apache-cassandra-2.2.3 ~/cassandra

次に、ログフォルダなどのCassandraがアクセスするフォルダが存在し、Cassandraがそれに書き込む権利を持っていることを確認します。

sudo mkdir /var/lib/cassandra
sudo mkdir /var/log/cassandra
sudo chown -R $USER:$GROUP /var/lib/cassandra
sudo chown -R $USER:$GROUP /var/log/cassandra

次に、以下を実行してCassandraの変数を設定します。

export CASSANDRA_HOME=~/cassandra
export PATH=$PATH:$CASSANDRA_HOME/bin

カサンドラを実行している

Cassandraのシングルノードテストクラスターを実行するために、cassandra.yamlファイルで何も変更する必要はありません。 単に実行します:

sudo sh ~/cassandra/bin/cassandra

次に実行します:

sudo sh ~/cassandra/bin/cqlsh

以下のように「Connectedto:'Test Cluster'」と表示されている場合は、シングルノードクラスターを実行しています。

root@cassandra:~# sudo sh ~/cassandra/bin/cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.2.3 | CQL spec 3.3.1 | Native protocol v4]
Use HELP for help.
cqlsh>



もっと知りたいですか? DigitalOceanコミュニティに参加してください!

100万人を超える開発者からなるDigitalOceanコミュニティに無料で参加してください! 質問と回答のセクションでヘルプを取得して知識を共有し、開発者として成長し、プロジェクトやビジネスを拡大するのに役立つチュートリアルとツールを見つけ、関心のあるトピックを購読してください。

サインアップ

著者について

ヘンリケ・ピニェイロ 著者


DigitalOceanの開発者および著者。

まだ答えを探していますか?

10コメント

[[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02IDRoOGE0IDQgMCAwIDEgNCA0IDQgNCAwIDAgMS00IDRINnoiPjwvcGF0aD48cGF0aCBkPSJNNiAxMmg5YTQgNCAwIDAgMSA0IDQgNCA0IDAgMCAxLTQgNEg2eiI+PC9wYXRoPjwvc3ZnPg==]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lIHgxPSIxOSIgeDI9IjEwIiB5MT0iNCIgeTI9IjQiPjwvbGluZT48bGluZSB4MT0iMTQiIHgyPSI1IiB5MT0iMjAiIHkyPSIyMCI+PC9saW5lPjxsaW5lIHgxPSIxNSIgeDI9IjkiIHkxPSI0IiB5Mj0iMjAiPjwvbGluZT48L3N2Zz4=]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02IDN2N2E2IDYgMCAwIDAgNiA2IDYgNiAwIDAgMCA2LTZWMyI+PC9wYXRoPjxsaW5lIHgxPSI0IiB4Mj0iMjAiIHkxPSIyMSIgeTI9IjIxIj48L2xpbmU+PC9zdmc+]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBwb2ludHM9IjIyIDEyIDE4IDEyIDE1IDIxIDkgMyA2IDEyIDIgMTIiPjwvcG9seWxpbmU+PC9zdmc+]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMCAxM2E1IDUgMCAwIDAgNy41NC41NGwzLTNhNSA1IDAgMCAwLTcuMDctNy4wN2wtMS43MiAxLjcxIj48L3BhdGg+PHBhdGggZD0iTTE0IDExYTUgNSAwIDAgMC03LjU0LS41NGwtMyAzYTUgNSAwIDAgMCA3LjA3IDcuMDdsMS43MS0xLjcxIj48L3BhdGg+PC9zdmc+]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5Z29uIHBvaW50cz0iMTMgMiAzIDE0IDEyIDE0IDExIDIyIDIxIDEwIDEyIDEwIDEzIDIiPjwvcG9seWdvbj48L3N2Zz4=]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lIHgxPSI4IiB4Mj0iMjEiIHkxPSI2IiB5Mj0iNiI+PC9saW5lPjxsaW5lIHgxPSI4IiB4Mj0iMjEiIHkxPSIxMiIgeTI9IjEyIj48L2xpbmU+PGxpbmUgeDE9IjgiIHgyPSIyMSIgeTE9IjE4IiB5Mj0iMTgiPjwvbGluZT48bGluZSB4MT0iMyIgeDI9IjMuMDEiIHkxPSI2IiB5Mj0iNiI+PC9saW5lPjxsaW5lIHgxPSIzIiB4Mj0iMy4wMSIgeTE9IjEyIiB5Mj0iMTIiPjwvbGluZT48bGluZSB4MT0iMyIgeDI9IjMuMDEiIHkxPSIxOCIgeTI9IjE4Ij48L2xpbmU+PC9zdmc+]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjE2IiB5Mj0iMTIiPjwvbGluZT48bGluZSB4MT0iMTIiIHgyPSIxMi4wMSIgeTE9IjgiIHkyPSI4Ij48L2xpbmU+PC9zdmc+]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGhlaWdodD0iNyIgd2lkdGg9IjciIHg9IjMiIHk9IjMiPjwvcmVjdD48cmVjdCBoZWlnaHQ9IjciIHdpZHRoPSI3IiB4PSIxNCIgeT0iMyI+PC9yZWN0PjxyZWN0IGhlaWdodD0iNyIgd2lkdGg9IjciIHg9IjE0IiB5PSIxNCI+PC9yZWN0PjxyZWN0IGhlaWdodD0iNyIgd2lkdGg9IjciIHg9IjMiIHk9IjE0Ij48L3JlY3Q+PC9zdmc+]] [[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBwb2ludHM9IjE2IDE4IDIyIDEyIDE2IDYiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz0iOCA2IDIgMTIgOCAxOCI+PC9wb2x5bGluZT48L3N2Zz4=]]

[[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xIDEyczQtOCAxMS04IDExIDggMTEgOC00IDgtMTEgOC0xMS04LTExLTh6Ij48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyI+PC9jaXJjbGU+PC9zdmc+]] [[community/markdown|[[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48cGF0aCBkPSJNOS4wOSA5YTMgMyAwIDAgMSA1LjgzIDFjMCAyLTMgMy0zIDMiPjwvcGF0aD48bGluZSB4MT0iMTIiIHgyPSIxMi4wMSIgeTE9IjE3IiB5Mj0iMTciPjwvbGluZT48L3N2Zz4=]]]]


廃止された情報です。この投稿を削除するか、更新してください。


返事


これをUbuntu12.04で動作させることができません。 すべてがインストールされているようですが、CLIをロードすると、データベースに接続できないと表示されます。 すべてが私がそれを正しくやっていると言っています。 cassandraが2.0.xに移行し、java 7が必要なため、この記事も更新する必要があります。 (上記のJavaリンクは壊れています。)


返事


1.2.9または他のバージョンを使用する代わりに、 http://www.us.apache.org/dist/cassandra にアクセスし、バージョンを最新のものに置き換えます。私の場合はhttpを使用しました。 ://www.us.apache.org/dist/cassandra/2.0.4/apache-cassandra-2.0.4-bin.tar.gz


返事


cassandraダウンロードURIを更新してください


返事


正確でシンプル。 始めてよかった


返事


@asbwgetパスを最新のcassandraバージョンに更新してください


返事


これはかなり時代遅れです。ここParleysにはCassandraに関するいくつかの興味深いコースとチュートリアルがあります: https://www.parleys.com/category/developer-training-tutorials/big-data/apache-cassandra


返事


最新バージョンに変更することで動作します。 おかげでそれはまだ大いに役立ちます。


返事


最新の安定バージョンはCassandra2.0.12です。 これらの手順に従って、wgetコマンドをtar.gzの最新のパスに変更することもできます。


返事


仮想ボックスインスタンスのUbuntuに2.1.0をインストールするのに苦労しています。 nodetoolで何かを試みたときに、これを取得し続けます。

$ nodetool status nodetool:「127.0.0.1:7199」への接続に失敗しました-ConnectException:「接続が拒否されました」。

指示に従う: http://www.datastax.com/documentation/cassandra/2.1/cassandra/install/installDeb_t.html


返事


コメントをもっと読む