CassandraをインストールしてUbuntuVPSでシングルノードクラスターを実行する方法
序章
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コミュニティに無料で参加してください! 質問と回答のセクションでヘルプを取得して知識を共有し、開発者として成長し、プロジェクトやビジネスを拡大するのに役立つチュートリアルとツールを見つけ、関心のあるトピックを購読してください。
これは役に立ちましたか?
はい いいえ
[[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNWI2OTg3IiBoZWlnaHQ9IjIwIiBzdHJva2U9IiM1YjY5ODciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Ym94PSIwIDAgMjQgMjQiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgM2ExMC45IDEwLjkgMCAwIDEtMy4xNCAxLjUzIDQuNDggNC40OCAwIDAgMC03Ljg2IDN2MUExMC42NiAxMC42NiAwIDAgMSAzIDRzLTQgOSA1IDEzYTExLjY0IDExLjY0IDAgMCAxLTcgMmM5IDUgMjAgMCAyMC0xMS41YTQuNSA0LjUgMCAwIDAtLjA4LS44M0E3LjcyIDcuNzIgMCAwIDAgMjMgM3oiPjwvcGF0aD48L3N2Zz4=]][[File:data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNWI2OTg3IiBoZWlnaHQ9IjIwIiBzdHJva2U9IiM1YjY5ODciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Ym94PSIwIDAgMjQgMjQiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTggMmgtM2E1IDUgMCAwIDAtNSA1djNIN3Y0aDN2OGg0di04aDNsMS00aC00VjdhMSAxIDAgMCAxIDEtMWgzeiI+PC9wYXRoPjwvc3ZnPg==]]
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=]]]]
dsalcedo691755 •• 2015年1月5日
廃止された情報です。この投稿を削除するか、更新してください。
返事
cody •• 2014年3月4日
これをUbuntu12.04で動作させることができません。 すべてがインストールされているようですが、CLIをロードすると、データベースに接続できないと表示されます。 すべてが私がそれを正しくやっていると言っています。 cassandraが2.0.xに移行し、java 7が必要なため、この記事も更新する必要があります。 (上記のJavaリンクは壊れています。)
返事
sreenathgotur •• 2014年1月14日
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
返事
ドルヒンバラ •• 2015年12月20日
cassandraダウンロードURIを更新してください
返事
アミトバデリア •• 2015年7月15日
正確でシンプル。 始めてよかった
返事
ハンガイ •• 2015年4月29日
@asbwgetパスを最新のcassandraバージョンに更新してください
返事
carlowaelens •• 2015年4月22日
これはかなり時代遅れです。ここParleysにはCassandraに関するいくつかの興味深いコースとチュートリアルがあります: https://www.parleys.com/category/developer-training-tutorials/big-data/apache-cassandra
返事
パンカイワハネ •• 2015年3月4日
最新バージョンに変更することで動作します。 おかげでそれはまだ大いに役立ちます。
返事
カルメン •• 2015年2月23日
最新の安定バージョンはCassandra2.0.12です。 これらの手順に従って、
wget
コマンドをtar.gzの最新のパスに変更することもできます。返事
ステラドラゴン •• 2014年10月14日
仮想ボックスインスタンスの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 ?
返事
コメントをもっと読む