Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Install and configure redis clusters on windows

2025-02-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/02 Report--

1. Install Redis

Https://redis.io/download

Install Redis in the D:\ Program Files\ Redis\ directory, then copy the exe executable to the current bin directory, and configure the system environment variables.

two。 Install Ruby

Http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

Here, install Ruby in the C:\ Ruby22-x64 directory.

3. Install the Ruby library for Redis

Gem install redis

4. Configure Redis Node

Copy6 the redis.windows-service.conf files under the Redis installation directory are renamed to redis7001.conf, redis7002.conf, redis7003.conf, redis8001.conf, redis8002.conf, redis8003.conf in turn. And modify the six configuration files respectively. The specific modifications are as follows:

Redis7001.conf

Port 7001appendonly yesappendfilename "appendonly7001.aof" cluster-enabled yescluster-config-file nodes-7001.confcluster-node-timeout 15000cluster-slave-validity-factor 10cluster-migration-barrier 1cluster-require-full-coverage yes

5. The editor writes the following simple steps to facilitate daily maintenance.

(1) install the redis service script:

@ echo offecho install redis services "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-install F:\ Redis_cluster\ 7001\ redis7001.conf-service-name redis7001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-install F:\ Redis_cluster\ 7002\ redis7002.conf-service-name redis7002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-install F:\ Redis_cluster\ 7003\ Redis7003.conf-- service-name redis7003 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-install F:\ Redis_cluster\ 8001\ redis8001.conf-- service-name redis8001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-install F:\ Redis_cluster\ 8002\ redis8002.conf-service-name redis8002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-install F:\ Redis_cluster \ 8003\ redis8003.conf-service-name redis8003@pause

(2) Uninstall the redis service script:

@ echo offecho uninstall redis services "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-uninstall-- service-name redis7001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-uninstall-- service-name redis7002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-uninstall-- service-name redis7003 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-uninstall-- service- Name redis8001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-uninstall-- service-name redis8002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-uninstall-- service-name redis8003@pause

(3) start the redis service script

@ echo offecho start redis.... "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-start-- service-name redis7001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-start-- service-name redis7002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-start-- service-name redis7003 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-start-- -service-name redis8001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-start-- service-name redis8002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-start-- service-name redis8003echo start redis success@pause

(4) stop the redis service script

@ echo offecho stop redis.... "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-stop-- service-name redis7001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-stop-- service-name redis7002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-stop-- service-name redis7003 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-stop-- -service-name redis8001 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-service-stop-- service-name redis8002 "D:\ Program Files\ Redis\ bin\ redis-server.exe"-- service-stop-- service-name redis8003echo stop redis success@pause

(5) browse the launched port

@ echo offecho view redis startup portsnetstat-an | find "7001" netstat-an | find "7002" netstat-an | find "7003" netstat-an | find "8001" netstat-an | find "8002" netstat-an | find "8003" @ pause

6. Create Redis Cluster

Download the https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb script to the Redis installation directory

D:\ Program Files\ Redis\ bin > redis-trib.rb create-- replicas 1 127.0.0.1 replicas 7002 127.0.0.1V 7002 127.0.0.1V 7003 127.0.0.1V 8001 127.0.1V 8002 127.0.0.1 bin 8003 > Creating clusterConnecting to node 127.0.0.1J 7001: OKConnecting to node 127.0.0.1 bin 7002: OKConnecting to node 127.0.0.1V 7003: OKConnecting to node 127.0.0 .1: 8001: OKConnecting to node 127.0.0.1 OKConnecting to node 8002: OKConnecting to node 127.0.0.1 OK > Performing hash slots allocation on 6 nodes...Using 3 masters:127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003Adding replica 127.0.0.1 OKConnecting to node 7001 to 127.0.0.1:8001Adding replica 127.0.1 to 127.0.0.1:8002Adding replica 127.0.0.1: 7003 to 127.0.0.1 slots:0 8002M: 49060b7f06bd3839895919a06ba43d0508b1149f 127.0.0.1 masterM 7001 slots:0-5460 (5461 slots) masterM: 0bfbefc15a586f1a893ef150af43031a7ce04a9f 127.0.0.1 slots 7002 slots:5461-10922 (5462 slots) masterM: 5fb098d997e0f0b9e723b09400604344ec65179b 127.0.0.1VR 7003 slots:10923-16383 (5461 slots) masterS: e2d74cfcccf88aef1dec16b1922ca2ad6dc16195 127.0.0.1 8001 replicates 49060b7f06bd3839895919a06ba43d0508b1149fS: bcbe8bf76a5b0d37768556ed752e30dcfea069f6 127.0.1 Rd 8002 replicates 0bfbefc15a586f1a893ef150af43031a7ce04a9fS: bbfc7026df6822bf3cfd8e4a3549b02ca57f7393 127.0.0.1Rom 8003 replicates 5fb098d997e0f0b9e723b09400604344ec65179bCan I set the above configuration? (type 'yes' to accept): yes > Nodes configuration updated > Assign a different config epoch to each node > > Sending CLUSTER MEET messages to join the clusterWaiting for the cluster to join... > > Performing Cluster Check (using node 127.0.0.1 masterM 7001 slots:0-5460 (5461 slots) masterM: 0bfbefc15a586f1a893ef150af43031a7ce04a9f 127.0.0.1 purl 7002 slots:5461-10922 (5462 slots) masterM: 5fb098d997e0f0b9e723b09400604344ec65179b 127.0.0.1 purl 7003 slots:10923-16383 (5461 slots) MasterM: e2d74cfcccf88aef1dec16b1922ca2ad6dc16195 127.0.0.1 slots 8001 slots: (0 slots) master replicates 49060b7f06bd3839895919a06ba43d0508b1149fM: bcbe8bf76a5b0d37768556ed752e30dcfea069f6 127.0.0.1 slots 8002 slots: (0 slots) master replicates 0bfbefc15a586f1a893ef150af43031a7ce04a9fM: bbfc7026df6822bf3cfd8e4a3549b02ca57f7393 127.0.1 slots 8003 slots: (0 slots) master replicates 5fb098d997e0f0b9e723b09400604344ec65179b [OK] All nodes agree about slots configuration. > > Check for open slots... > Check slots coverage... [OK] All 16384 slots covered.D:\ Program Files\ Redis\ bin >

At this point, the creation of redis cluster is complete!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report