日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis集群搭建(多机集群)

發(fā)布時(shí)間:2024/1/1 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis集群搭建(多机集群) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??鏈接:?https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwd=ruge

  • ?Redis入門篇
    https://blog.csdn.net/tongxin_tongmeng/article/details/126620333
  • 集群配置文件(3主3從) 1.復(fù)制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/cluster_many cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_many/redis_7001.conf cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_many/redis_7002.conf cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_many/redis_7003.conf2.編輯/home/redis/workspace/cluster_many/redis_7001.conf 設(shè)置服務(wù)端口:port 7001 解除本機(jī)綁定:# bind 127.0.0.1 -::1 守護(hù)方式啟動:daemonize yes 設(shè)置pid路徑:pidfile /home/redis/workspace/cluster_many/redis_7001.pid 設(shè)置存儲路徑:dir /home/redis/workspace/cluster_many 設(shè)置連接密碼:requirepass 123456 AOF方式持久化:appendonly yes AOF存儲文件名:appendfilename "appendonly_7001.aof" AOF持久化策略:appendfsync always 開啟集群:cluster-enabled yes 集群Node名稱:luster-config-file nodes_7001.conf 集群超時(shí)時(shí)間:cluster-node-timeout 50003.編輯/home/redis/workspace/cluster_many/redis_7002.conf 設(shè)置服務(wù)端口:port 7002 解除本機(jī)綁定:# bind 127.0.0.1 -::1 守護(hù)方式啟動:daemonize yes 設(shè)置pid路徑:pidfile /home/redis/workspace/cluster_many/redis_7002.pid 設(shè)置存儲路徑:dir /home/redis/workspace/cluster_many 設(shè)置連接密碼:requirepass 123456 AOF方式持久化:appendonly yes AOF存儲文件名:appendfilename "appendonly_7002.aof" AOF持久化策略:appendfsync always 開啟集群:cluster-enabled yes 集群Node名稱:luster-config-file nodes_7002.conf 集群超時(shí)時(shí)間:cluster-node-timeout 50004.編輯/home/redis/workspace/cluster_many/redis_7003.conf 設(shè)置服務(wù)端口:port 7003 解除本機(jī)綁定:# bind 127.0.0.1 -::1 守護(hù)方式啟動:daemonize yes 設(shè)置pid路徑:pidfile /home/redis/workspace/cluster_many/redis_7003.pid 設(shè)置存儲路徑:dir /home/redis/workspace/cluster_many 設(shè)置連接密碼:requirepass 123456 AOF方式持久化:appendonly yes AOF存儲文件名:appendfilename "appendonly_7003.aof" AOF持久化策略:appendfsync always 開啟集群:cluster-enabled yes 集群Node名稱:luster-config-file nodes_7003.conf 集群超時(shí)時(shí)間:cluster-node-timeout 5000

    ?

  • 克隆redis-1-->redis-2

    redis-1:192.168.1.4 redis-2:192.168.1.244

  • 創(chuàng)建集群

    注意:端口7001、7002、7003為本機(jī)客戶端登錄端口,17001、17002、17003為redis集群默認(rèn)的集群總線端口,集群內(nèi)部不同機(jī)器之間通過集群總線端口互相進(jìn)行客戶端登錄,如果防火墻不打開集群總線端口則集群無法正常創(chuàng)建,持續(xù)阻塞"Waiting for the cluster to join"1.打開redis-1防火墻端口權(quán)限 firewall-cmd --zone=public --add-port=17001/tcp --permanent firewall-cmd --zone=public --add-port=17002/tcp --permanent firewall-cmd --zone=public --add-port=17003/tcp --permanent firewall-cmd --reload2.啟動redis-1的redis服務(wù) redis-server /home/redis/workspace/cluster_many/redis_7001.conf redis-server /home/redis/workspace/cluster_many/redis_7002.conf redis-server /home/redis/workspace/cluster_many/redis_7003.conf3.打開redis-2防火墻端口權(quán)限 firewall-cmd --zone=public --add-port=17001/tcp --permanent firewall-cmd --zone=public --add-port=17002/tcp --permanent firewall-cmd --zone=public --add-port=17003/tcp --permanent firewall-cmd --reload4.啟動redis-2的redis服務(wù) redis-server /home/redis/workspace/cluster_many/redis_7001.conf redis-server /home/redis/workspace/cluster_many/redis_7002.conf redis-server /home/redis/workspace/cluster_many/redis_7003.conf5.創(chuàng)建集群(redis-1或redis-2執(zhí)行) redis-cli -a 123456 --cluster create --cluster-replicas 1 192.168.1.4:7001 192.168.1.4:7002 192.168.1.4:7003 192.168.1.244:7001 192.168.1.244:7002 192.168.1.244:7003 注意:前3個(gè)為主節(jié)點(diǎn),后3個(gè)為從節(jié)點(diǎn),創(chuàng)建命令只執(zhí)行一次,重啟集群只需要重啟redis服務(wù)



  • 啟動集群

    1.啟動redis-1的redis服務(wù) redis-server /home/redis/workspace/cluster_many/redis_7001.conf redis-server /home/redis/workspace/cluster_many/redis_7002.conf redis-server /home/redis/workspace/cluster_many/redis_7003.conf2.啟動redis-2的redis服務(wù) redis-server /home/redis/workspace/cluster_many/redis_7001.conf redis-server /home/redis/workspace/cluster_many/redis_7002.conf redis-server /home/redis/workspace/cluster_many/redis_7003.conf


    ?

  • 關(guān)閉集群

    1.方式一:redis-cli命令關(guān)閉集群(推薦) redis-cli -a 123456 -c -h 192.168.1.4 -p 7001 shutdown redis-cli -a 123456 -c -h 192.168.1.4 -p 7002 shutdown redis-cli -a 123456 -c -h 192.168.1.4 -p 7003 shutdown redis-cli -a 123456 -c -h 192.168.1.244 -p 7001 shutdown redis-cli -a 123456 -c -h 192.168.1.244 -p 7002 shutdown redis-cli -a 123456 -c -h 192.168.1.244 -p 7003 shutdown 注意:redis-1或者redis-2可以相互關(guān)閉對方的redis服務(wù)2.方式二:根據(jù)進(jìn)程號關(guān)閉集群(方便) ps -ef | grep -i redis kill -9 24611 24617 24643




    ?

  • 登錄集群

    1.登錄redis-1的客戶端 redis-cli -a 123456 -c -h 192.168.1.4 -p 7001 redis-cli -a 123456 -c -h 192.168.1.4 -p 7002 redis-cli -a 123456 -c -h 192.168.1.4 -p 70032.登錄redis-2的客戶端 redis-cli -a 123456 -c -h 192.168.1.244 -p 7001 redis-cli -a 123456 -c -h 192.168.1.244 -p 7002 redis-cli -a 123456 -c -h 192.168.1.244 -p 70032.客戶端切換時(shí)需要先退出:quit

    ?

    ?

  • 集群信息
    ?

  • 數(shù)據(jù)備份、恢復(fù)

    ?

  • 總結(jié)

    以上是生活随笔為你收集整理的Redis集群搭建(多机集群)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。