sql >> データベース >  >> RDS >> Database

CentOS6にCassandrav3をインストールする方法

    このブログでは、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をインストールする方法の手順です。


    1. MySQLの削除された「root」ユーザーとパスワードを復元する

    2. Oracleの日付から文字列への変換

    3. OracleからPostgreSQLへ:移行する理由

    4. PL/pgSQL内でのINSERT後にデフォルトのシリアル値を取得する