このブログでは、CentOS6にCassandrav3をインストールする方法について説明します。ApacheCassandraは、分散型の高可用性クラスターに大量のデータを保存することを目的としたNoSQLデータベースです。
CentOSまたはLinuxにCassandraをインストールするための前提条件
Javaのバージョンがすでにインストールされている場合は確認してください:
[root@Sks-cluster-linux ~]# java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) [root@Sks-cluster-linux ~]#
LinuxにJava8をインストールする
$ sudo yum install java-1.8.0-openjdk
Cassandra.repoファイルを作成
– yumコマンドからインストールできるように:
[root@Sks-cluster-linux ~]# cat /etc/yum.repos.d/cassandra.repo [cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=0 enabled = 1 repo_gpgcheck=0 gpgkey=https://www.apache.org/dist/Cassandra/KEYS [root@Sks-cluster-linux ~]#
LinuxにCassandraをインストールする:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
LinuxでCassandraサービスを開始するコマンド:
[root@Sks-cluster-linux ~]# service cassandra start
再起動後にCassandraを自動的に起動するようにします:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
LinuxでCassandraサービスを再起動するコマンド
service cassandra restart
LinuxでCassandraサービスをシャットダウンするコマンド
service cassandra stop
カサンドラr 高揚したファイル:
/etc/cassandra/conf/cassandra-env.sh /var/log/cassandra/cassandra.log /var/log/cassandra/debug.log /var/log/cassandra/gc.log.0.current /var/log/cassandra/system.log
サービスの開始|停止|ステータスのCassandraコマンド:
service cassandra start service cassandra stop service cassandra status
Cassandraの既知の問題:
ERROR: [root@sks-cluster-linux~]# service cassandra status cassandra dead but pid file exists
(OR)
ERROR: CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException
Cassandra Solutions 1:
//このエラーは、システムのヒープメモリが原因である可能性があります–システムメモリを確認してください(分割後は-m / 2を解放して2GBより大きくする必要があります)
//ボックスを最小6GBにアップグレードします
カサンドラソリューション2:
AWS EC2では、Cassandraをインストールすると、最初に設定されたホスト名がip-x-x-x-xに設定されてEC2インスタンスのプライベートアドレスがx-x-x-xになるため、この問題が発生する可能性があります。それを解決するための手順:
ネットワーク構成ファイル/etc/ sysconfig / network
を編集しますHOSTNAME=[myservername]
ホストファイルの編集:
sudo vi /etc/hosts
ホスト名エントリを/etc/ hosts
に追加します127.0.0.1 [myservername]
ホスト名を設定するか、再起動します
sudo hostname [myservername]
これらは、CentOS6にCassandrav3をインストールする方法の手順です。