cd /usr/local/src/ wget https://download.redis.io/releases/redis-5.0.13.tar.gz
Melihat fail redis-5.0.13.tar.gz bermakna muat turun berjaya
tar -zxvf redis-5.0.13.tar.gz
Selepas penyahmampatan selesai, masukkan folder nyahmampat dan anda akan melihat kandungan fail berikut
cd redis-5.0.13 ll -rw-rw-r--. 1 root root 125833 Jul 22 02:07 00-RELEASENOTES -rw-rw-r--. 1 root root 53 Jul 22 02:07 BUGS -rw-rw-r--. 1 root root 2381 Jul 22 02:07 CONTRIBUTING -rw-rw-r--. 1 root root 1487 Jul 22 02:07 COPYING drwxrwxr-x. 6 root root 124 Jul 22 02:07 deps -rw-rw-r--. 1 root root 11 Jul 22 02:07 INSTALL -rw-rw-r--. 1 root root 151 Jul 22 02:07 Makefile -rw-rw-r--. 1 root root 6888 Jul 22 02:07 MANIFESTO -rw-rw-r--. 1 root root 20555 Jul 22 02:07 README.md -rw-rw-r--. 1 root root 63088 Jul 22 02:07 redis.conf -rwxrwxr-x. 1 root root 275 Jul 22 02:07 runtest -rwxrwxr-x. 1 root root 280 Jul 22 02:07 runtest-cluster -rwxrwxr-x. 1 root root 373 Jul 22 02:07 runtest-moduleapi -rwxrwxr-x. 1 root root 281 Jul 22 02:07 runtest-sentinel -rw-rw-r--. 1 root root 9710 Jul 22 02:07 sentinel.conf drwxrwxr-x. 3 root root 4096 Jul 22 02:07 src drwxrwxr-x. 11 root root 182 Jul 22 02:07 tests drwxrwxr-x. 8 root root 4096 Jul 22 02:07 utils
make
Secara amnya, ralat akan berlaku, jangan panik Memandangkan redis dibangunkan dalam bahasa C, anda mesti terlebih dahulu mengesahkan sama ada persekitaran gcc (gcc -v) dipasang sebelum pemasangan tidak dipasang, laksanakan arahan berikut untuk memasangnya yum install -y gcc
Selepas persekitaran gcc berjaya dipasang, laksanakan buat distclean untuk mengosongkan rekod membuat, dan kemudian buat
make install PREFIX=/usr/local/redis
vi /etc/profile #在最后面加上以下内容 export REDIS_HOME=/usr/local/redis export PATH=$PATH:$REDIS_HOME/bin #使环境变量生效 source /etc/profile
1.6.1: Salin redis.conf daripada direktori kod sumber redis ke direktori pemasangan redis
cp /usr/local/src/redis-5.0.13/redis.conf /usr/local/redis/bin/
1.6.2: Ubah suai redis.conf fail, tukar daemonize no kepada daemonize yes, dan dayakan redis untuk bermula sebagai benang daemon
cd /usr/local/redis/bin/ vi redis.conf
1.6.3: Mulakan di latar belakang dan sambung ke redis untuk ujian. Jalankan arahan untuk memulakan redis
redis-server /usr/local/redis/bin/redis.conf
Kemudian laksanakan redis-cli untuk menyambung ke redis, dan kemudian tetapkan get data test
Pada ketika ini, versi kendiri redis telah berjaya dipasang! ! !
redis-cli shutdown
Arahan untuk versi kluster redis dalam artikel ini gunakan pemasangan versi kluster replikasi induk
#sentinel-1 配置文件修改内容 port 26379 sentinel monitor mymaster 192.168.33.100 6379 2 #sentinel-2 配置文件修改内容 port 26380 sentinel monitor mymaster 192.168.33.100 6379 2 #sentinel-3 配置文件修改内容 port 26380 sentinel monitor mymaster 192.168.33.100 6379 2
sentinel monitor < ;master -name>
2.3: Ubah suai fail konfigurasi pelayan redis redis.conf
# redis-1 的 redis.conf配置 port 6379 # redis-2 的 redis.conf配置 port 6380 replicaof 127.0.0.1 6379 # redis-3 的 redis.conf配置 port 6381 replicaof 127.0.0.1 6379
cd /usr/local/redis/bin redis-sentinel sentinel.conf
2.6.1: Sambung ke perkhidmatan redis utama, semak status kluster, anda boleh lihat redis semasa ialah tuan, dan dua lagi perkhidmatan redis adalah hamba
redis-cli -h 192.168.33.100 -p 6379 info replication #得到以下内容 role:master connected_slaves:2 slave0:ip=192.168.33.101,port=6380,state=online,offset=246573,lag=1 slave1:ip=192.168.33.102,port=6381,state=online,offset=246706,lag=0 master_replid:bc4a9331019d765fe16199fcdcb357b4681a9f75 master_replid2:b41587d209ec96c2b2c634c1880fed7b12ded6e8 master_repl_offset:246839 second_repl_offset:221755 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:9553 repl_backlog_histlen:237287
2.6.2: Hentikan perkhidmatan utama redis
redis-cli -h 192.168.33.100 -p 6379 shutdown
2.6.3: Semak log perkhidmatan sentinel, anda dapat melihat bahawa perkhidmatan utama redis sedang tidak berfungsi, perkhidmatan sentinel secara aktif menukar 6381 kepada perkhidmatan redis utama
2.6.4: Mulakan perkhidmatan redis port 6379 sekali lagi untuk menyemak status kluster Anda dapat melihat bahawa 6379 telah menjadi perkhidmatan hamba
Atas ialah kandungan terperinci Cara melaksanakan pemasangan bersendirian Redis dan pemasangan kluster mod sentinel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!