Cassandra-installation
Cassandra-インストール
Cassandraは、cqlshとさまざまな言語のドライバーを使用してアクセスできます。 この章では、Cassandraで動作するようにcqlshとjava環境の両方を設定する方法について説明します。
インストール前のセットアップ
Linux環境にCassandraをインストールする前に、 ssh (Secure Shell)を使用してLinuxをセットアップする必要があります。 Linux環境をセットアップするには、以下の手順に従ってください。
ユーザーを作成する
最初は、Hadoopの別のユーザーを作成して、HadoopファイルシステムをUnixファイルシステムから分離することをお勧めします。 以下の手順に従ってユーザーを作成します。
Linuxターミナルを開き、次のコマンドを入力してユーザーを作成します。
SSHセットアップとキー生成
SSHのセットアップは、デーモンシェル操作の開始、停止、分散など、クラスターでさまざまな操作を実行するために必要です。 Hadoopのさまざまなユーザーを認証するには、Hadoopユーザーに公開/秘密キーペアを提供し、それをさまざまなユーザーと共有する必要があります。
次のコマンドは、SSHを使用してキーと値のペアを生成するために使用されます-
- id_rsa.pubの公開鍵をauthorized_keysにコピーし、
- 所有者を提供し、
- それぞれauthorized_keysファイルの読み取りおよび書き込み権限。
- sshを確認します。
Javaのインストール
JavaはCassandraの主要な前提条件です。 まず第一に、次のコマンドを使用してシステム内のJavaの存在を確認する必要があります-
すべてが正常に機能する場合、次の出力が得られます。
システムにJavaがない場合は、Javaをインストールするための以下の手順に従ってください。
ステップ1
次のhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-%0A1880260l[link:]からjava(JDK <最新バージョン>-X64.tar.gz)をダウンロードします
その後、jdk-7u71-linux-x64.tar.gzがシステムにダウンロードされます。
ステップ2
通常、ダウンロードしたjavaファイルは、ダウンロードフォルダーにあります。 それを確認し、次のコマンドを使用して jdk-7u71-linux-x64.gz ファイルを抽出します。
ステップ3
Javaをすべてのユーザーが使用できるようにするには、Javaをロケーション「/usr/local/」に移動する必要があります。 ルートを開き、次のコマンドを入力します。
ステップ4
すべての変更を現在実行中のシステムに適用します。
ステップ5
次のコマンドを使用して、Javaの代替を構成します。
上記で説明したように、ターミナルから java -version コマンドを使用します。
パスを設定する
以下に示すように、Cassandraパスのパスを「/.bashrc」に設定します。
ダウンロードCassandra
Apache Cassandraは、http://cassandra.apache.org/download/で入手できます。[ダウンロードリンク] Cassandraは、次のコマンドを使用して入手できます。
以下に示すように、コマンド zxvf を使用してCassandraを解凍します。
以下に示すように、cassandraという名前の新しいディレクトリを作成し、ダウンロードしたファイルの内容をそこに移動します。
Cassandraを構成する
- cassandra.yaml:ファイルを開きます。このファイルは、Cassandraの *bin ディレクトリにあります。
注意-debまたはrpmパッケージからCassandraをインストールした場合、設定ファイルはCassandraの /etc/cassandra ディレクトリにあります。
上記のコマンドは cassandra.yaml ファイルを開きます。 次の構成を確認します。 デフォルトでは、これらの値は指定されたディレクトリに設定されます。
以下に示すように、これらのディレクトリが存在し、書き込み可能であることを確認してください。
ディレクトリを作成する
スーパーユーザーとして、Cassandraがデータを書き込む /var/lib/cassandra および /var。/log/cassandra の2つのディレクトリを作成します。
フォルダーにアクセス許可を与える
以下に示すように、新しく作成されたフォルダーに読み取り/書き込み権限を付与します。
Cassandraを起動します
Cassandraを起動するには、ターミナルウィンドウを開き、Cassandraを解凍したCassandraのホームディレクトリ/ホームに移動し、次のコマンドを実行してCassandraサーバーを起動します。
–fオプションを使用すると、Cassandraはバックグラウンドプロセスとして実行するのではなく、フォアグラウンドにとどまります。 すべてがうまくいけば、Cassandraサーバーが起動していることがわかります。
プログラミング環境
プログラムでCassandraを設定するには、次のjarファイルをダウンロードします-
- slf4j-api-1.7.5.jar
- cassandra-driver-core-2.0.2.jar
- guava-16.0.1.jar
- metrics-core-3.0.2.jar
- netty-3.9.0.Final.jar
それらを別のフォルダーに配置します。 たとえば、これらのjarを*“ Cassandra_jars” *という名前のフォルダーにダウンロードしています。
以下に示すように、このフォルダーのクラスパスを“。bashrc”ファイルに設定します。
Eclipse環境
Eclipseを開き、Cassandra _Examplesという新しいプロジェクトを作成します。
プロジェクトを右クリックして、以下に示すように[*ビルドパス]→[ビルドパスの構成]を選択します。
プロパティウィンドウが開きます。 [ライブラリ]タブで、[外部JARを追加]を選択します。 jarファイルを保存したディレクトリに移動します。 5つのjarファイルをすべて選択し、以下に示すように[OK]をクリックします。
参照ライブラリでは、以下に示すように追加されたすべての必要なjarを見ることができます-
Mavenの依存関係
以下は、mavenを使用してCassandraプロジェクトを構築するためのpom.xmlです。