ubuntu18.04 redis 5.0.0手記のインストール

3097 ワード

文書ディレクトリ
  • 先装TCL
  • リロードredis
  • 構成モード起動
  • クラスタ自動スクリプト
  • redis 5.0.0インストールに穴があるとは思いませんでした:(ので、再整理しました
    apt install redis-serverが無効なため、以下の方式が使用する.
    先装TCL
    8.5以上のバージョンが必要です
  • ダウンロードhttps://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.8/tcl8.6.8-src.tar.gz

  • (小さなテクニック:もし虚機であれば、迅雷で降りて、虚機に伝えることができます.そうしないと、降りるのが遅くなります.ネット上のサーバーにはこの問題はありません)
  • 解凍tar xzvf tcl8.6.8-src.tar.gzcd tcl8.6.8*
  • 配置./configure
  • 構築sudo make
  • インストールsudo make install
  • リマウントredis
  • ダウンロードhttp://download.redis.io/releases/redis-5.0.0.tar.gz
  • 解凍tar -zxvf redis-5.0.0.tar.gzcd redis-5*
  • コンパイルmake
  • makeがない場合はsudo apt-get install makeをインストールします
  • 再コンパイルmake
  • cc not found sudo apt-get install gcc再解凍インストールを発見すればよい
  • テストmake test
  • サービス開始redis-server&
  • クライアント接続開始redis-cli -h 127.0.0.1 -p 6379>exit#終了
  • 構成モード起動
  • redisルートディレクトリの下にディレクトリを構築mkdir {6379,6380,6381}
  • 新規プロファイルvim redis.conf
  • # redis    
    daemonize yes
    # redis      
    port 6379
    #         ip     
    #bind 192.168.9.100
    #           ,            ,       
    dir ../6379
    #       
    #cluster-enabled yes
    #       ,      ,    
    #cluster-config-file nodes-7001.conf
    #       ,           
    #cluster-node-timeout 5000
    #   aof     ,           appendonly.aof   
    appendonly yes
    
  • サービス開始cd redis5.0.0/srcredis-server ../6379/redis.conf
  • クローズサービスredis-cli -c -p 6379 shutdown
  • ポートの表示netstat -tunpl | grep redis-server
  • その他の書き方redis-cli-c-h ipアドレス-pポートshutdown;
    クラスタ自動スクリプト
  • 起動スクリプトvi cluster-start.sh
  • #!/bin/bash
    cd /usr/local/redis-5.0.0/;
    redis-server /usr/local/redis-cluster/7000/redis.conf;
    redis-server /usr/local/redis-cluster/7001/redis.conf;
    redis-server /usr/local/redis-cluster/7002/redis.conf;
    redis-server /usr/local/redis-cluster/7003/redis.conf;
    redis-server /usr/local/redis-cluster/7004/redis.conf;
    redis-server /usr/local/redis-cluster/7005/redis.conf;
    
  • 実行起動スクリプトbash cluster-start.sh
  • 起動クラスタredis-cli --cluster create 192.168.9.206:7000 192.168.9.206:7001 192.168.9.206:7002 192.168.9.206:7003 192.168.9.206:7004 192.168.9.206:7005 --cluster-replicas 1
  • テストredis-cli -c -h 192.168.9.206 -p 7000設定name値(7000)set name "zhangsan"取得name値(7001)get name
  • クラスタスクリプトを閉じるvi cluster-shutdown.sh
  • #!/bin/bash
    #!/bin/bash
    cd /usr/local/redis-5.0.0/;
    redis-cli -c -h 192.168.9.206 -p 7000 shutdown;
    redis-cli -c -h 192.168.9.206 -p 7001 shutdown;
    redis-cli -c -h 192.168.9.206 -p 7002 shutdown;
    redis-cli -c -h 192.168.9.206 -p 7003 shutdown;
    redis-cli -c -h 192.168.9.206 -p 7004 shutdown;
    redis-cli -c -h 192.168.9.206 -p 7005 shutdown;
    
  • 承認
  • chmod 777 cluster-start.sh
  • chmod 777 cluster-shutdown.sh