開発者ドキュメント

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

サインアップ

著者について
DigitalOceanの開発者および著者。

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

これは役に立ちましたか?
10コメント

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

これを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

モバイルバージョンを終了