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
(小さなテクニック:もし虚機であれば、迅雷で降りて、虚機に伝えることができます.そうしないと、降りるのが遅くなります.ネット上のサーバーにはこの問題はありません)解凍 配置 構築 インストール リマウントredisダウンロードhttp://download.redis.io/releases/redis-5.0.0.tar.gz 解凍 コンパイルmake makeがない場合はsudo apt-get install makeをインストールします再コンパイルmake cc not found sudo apt-get install gcc再解凍インストールを発見すればよいテストmake test サービス開始 クライアント接続開始 構成モード起動redisルートディレクトリの下にディレクトリを構築 新規プロファイル サービス開始 クローズサービス ポートの表示 その他の書き方redis-cli-c-h ipアドレス-pポートshutdown;
クラスタ自動スクリプト起動スクリプト 実行起動スクリプト 起動クラスタ テスト クラスタスクリプトを閉じる 承認 chmod 777 cluster-start.sh chmod 777 cluster-shutdown.sh
apt install redis-serverが無効なため、以下の方式が使用する.
先装TCL
8.5以上のバージョンが必要です
(小さなテクニック:もし虚機であれば、迅雷で降りて、虚機に伝えることができます.そうしないと、降りるのが遅くなります.ネット上のサーバーにはこの問題はありません)
tar xzvf tcl8.6.8-src.tar.gz
cd tcl8.6.8*
./configure
sudo make
sudo make install
tar -zxvf redis-5.0.0.tar.gz
cd redis-5*
redis-server&
redis-cli -h 127.0.0.1 -p 6379
>exit
#終了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/src
redis-server ../6379/redis.conf
redis-cli -c -p 6379 shutdown
netstat -tunpl | grep redis-server
クラスタ自動スクリプト
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;