Redis Cluster集群操作实战
浏览量:153
1、安装依赖环境
$ sudo yum install -y gcc-c++ autoconf automaker centos-release-scl scl-utils-buil devtoolset-9-toolchian
2、下载安装包
$ wget https://download.redis.io/releases/redis-6.2.2.tar.gz
3、解压并编译
$ tar xf redis-6.2.2.tar.gz $ cd redis-6.2.2 $ make && make PREFIX=/data/redis/src/ install
4、创建相应目录
$ mkdir –p /data/redis/data/{7001,7002,7003,7704,7005,7006}
$ mkdir –p /data/redis/{conf,logs}5、配置文件
$ cd /data/redis/conf $ vi redis_700x.conf bind 0.0.0.0 protected-mode yes port 7001 tcp-backlog 511 timeout 0 tcp-keepalive 300 daemonize yes supervised no pidfile "/data/redis/data/redis_7001.pid" loglevel notice logfile "/data/redis/logs/redis_7001.log" databases 16 #save 1800 100000 #save 3600 10000 save "" stop-writes-on-bgsave-error yes rdbcompression yes rdbchecksum yes dbfilename "dump.rdb" dir "/data/redis/data/7001" maxmemory 1gb slave-serve-stale-data yes slave-read-only yes repl-diskless-sync no repl-diskless-sync-delay 5 repl-disable-tcp-nodelay no slave-priority 100 appendonly no appendfilename "appendonly.aof" appendfsync everysec no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb aof-load-truncated yes lua-time-limit 5000 cluster-enabled yes cluster-config-file "nodes-7001.conf" cluster-node-timeout 15000 slowlog-log-slower-than 10000 slowlog-max-len 128 latency-monitor-threshold 0 notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-size -2 list-compress-depth 0 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 hll-sparse-max-bytes 3000 activerehashing yes client-output-buffer-limit normal 0 0 0 maxmemory-policy volatile-ttl client-output-buffer-limit slave 0 0 0 requirepass "PASSWORD" masterauth "PASSWORD" maxclients 15000
注意修改对应的内容
$ sed -i 's/7001/700X//g' redis_700x.conf
6、启动redis
/data/redis/src/bin/redis-server /data/redis/conf/redis_700X.conf
7、创建集群
/data/redis/src/bin/redis-cli --cluster create --cluster-replicas 1 \ 10.191.25.8:7001 \ 10.191.25.8:7002 \ 10.191.25.8:7003 \ 10.191.25.8:7004 \ 10.191.25.8:7005 \ 10.191.25.8:7006 \ -a PASSWORD
8、查看集群状态
$ /data/redis/src/bin/redis-cli -a PASSWORD -h 10.191.25.8 -p 7001 10.191.25.8:7001> cluster nodes f27e75696da3417d85f5c90f1b7c2a4fb2275205 10.191.25.8:7001@17001 master - 0 1648012479932 5 connected 10923-16383 a49e70a890f58d2390cb3b5a4c39f833b7dde771 10.191.25.8:7002@17001 master - 0 1648012477923 3 connected 5461-10922 1938833be39f4eb635090ebd227ad4fd6a9a9d3e 10.191.25.8:7003@17002 slave a49e70a890f58d2390cb3b5a4c39f833b7dde771 0 1648012476919 3 connected 28024208d85942effe9bffc35c3da5c79adcf16c 10.191.25.8:7004@17001 myself,master - 0 1648012479000 1 connected 0-5460 eae7fc7cfd7350efea98c5423399405d4f683eb8 10.191.25.8:7005@17002 slave f27e75696da3417d85f5c90f1b7c2a4fb2275205 0 1648012480937 5 connected 24e2ae4dc5ff7e91b7de397ca26ac271abf8d0c5 10.191.25.8:7006@17002 slave 28024208d85942effe9bffc35c3da5c79adcf16c 0 1648012480000 1 connected 10.191.25.8:7001> 10.191.25.8:7001> exit

神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。