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コミュニティに無料で参加してください! 質問と回答のセクションでヘルプを取得して知識を共有し、開発者として成長し、プロジェクトやビジネスを拡大するのに役立つチュートリアルとツールを見つけ、関心のあるトピックを購読してください。
廃止された情報です。この投稿を削除するか、更新してください。
これを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 ?