亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Redis > 正文

Redis自動化安裝及集群實現搭建過程

2020-10-28 21:29:02
字體:
來源:轉載
供稿:網友

Redis實例安裝

安裝說明:自動解壓縮安裝包,按照指定路徑編譯安裝,復制配置文件模板到Redis實例路的數據徑下,根據端口號修改

配置文件模板

配置文件,當前shell腳本,安裝包

參數1:basedir,redis安裝包路徑

參數2:安裝實例路徑

參數3:安裝包名稱

參數4:安裝實例的端口號

#!/bin/bashset -eif [ $# -lt 4 ]; then    echo "$(basename $0): Missing script argument"    echo "$(installdir $0) [installfilename] [port] "    exit 9fiPotInUse=`netstat -anp | awk '{print $4}' | grep $4 | wc -l`if [ $PotInUse -gt 0 ];then echo "ERROR" $4 "Port is used by another process!" exit 9fibasedir=$1installdir=$2installfilename=$3port=$4cd $basedirtar -zxvf $installfilename.tar.gz >/dev/null 2>&1 &cd $installfilenamemkdir -p $installdirmake PREFIX=$installdir installsleep 1s cp $basedir/redis.conf $installdirsed -i "s/instance_port/$port/g" $installdir/redis.confsleep 1s cd $installdir./bin/redis-server redis.conf >/dev/null 2>&1 &

配置文件模板

################################## INCLUDES #################################### include /path/to/local.conf# include /path/to/other.conf################################## MODULES ###################################### loadmodule /path/to/my_module.so# loadmodule /path/to/other_module.so################################## NETWORK #####################################bind 127.0.0.1 & your ipport instance_porttcp-backlog 511timeout 0tcp-keepalive 300################################# GENERAL #####################################daemonize yessupervised nopidfile ./redis_instance_port.pidloglevel noticelogfile ./redis_log.logdatabases 16always-show-logo yes################################ SNAPSHOTTING ################################save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir ./################################# REPLICATION ################################## masterauth <master-password>replica-serve-stale-data yesreplica-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noreplica-priority 100################################## SECURITY ###################################requirepass your_passwrod################################### CLIENTS ##################################### maxclients 10000############################## MEMORY MANAGEMENT ################################# maxmemory <bytes># maxmemory-policy noeviction# maxmemory-samples 5# replica-ignore-maxmemory yes############################# LAZY FREEING ####################################lazyfree-lazy-eviction nolazyfree-lazy-expire nolazyfree-lazy-server-del noreplica-lazy-flush no############################## APPEND ONLY MODE ###############################appendonly noappendfilename "appendonly.aof"# appendfsync alwaysappendfsync everysec# appendfsync nono-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yesaof-use-rdb-preamble yes################################ LUA SCRIPTING ###############################lua-time-limit 5000################################ REDIS CLUSTER ###############################cluster-enabled yes# cluster-replica-validity-factor 10# cluster-require-full-coverage yes# cluster-replica-no-failover no########################## CLUSTER DOCKER/NAT support ########################################################## SLOW LOG ###################################slowlog-log-slower-than 10000slowlog-max-len 128################################ LATENCY MONITOR ##############################latency-monitor-threshold 0############################# EVENT NOTIFICATION ##############################notify-keyspace-events ""############################### ADVANCED CONFIG ###############################hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000stream-node-max-bytes 4096stream-node-max-entries 100activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit replica 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60# client-query-buffer-limit 1gb# proto-max-bulk-len 512mbhz 10dynamic-hz yesaof-rewrite-incremental-fsync yesrdb-save-incremental-fsync yes########################### ACTIVE DEFRAGMENTATION ######################## Enabled active defragmentation# activedefrag yes# Minimum amount of fragmentation waste to start active defrag# active-defrag-ignore-bytes 100mb# Minimum percentage of fragmentation to start active defrag# active-defrag-threshold-lower 10# Maximum percentage of fragmentation at which we use maximum effort# active-defrag-threshold-upper 100# Minimal effort for defrag in CPU percentage# active-defrag-cycle-min 5# Maximal effort for defrag in CPU percentage# active-defrag-cycle-max 75# Maximum number of set/hash/zset/list fields that will be processed from# the main dictionary scan# active-defrag-max-scan-fields 1000

安裝示例

sh redis_install.sh /usr/local/redis/  /usr/local/redis5/redis9008/ redis-5.0.4 9008

Redi實例的目錄結構

基于Python的Redis自動化集群實現

基于Python的自動化集群實現,初始化節點為node_1~node_6,節點實例需要為集群模式,三主三從,自動化集群,分配slots,加入從節點,3秒鐘左右完成

import redis#masternode_1 = {'host': '127.0.0.1', 'port': 9001, 'password': '***'}node_2 = {'host': '127.0.0.1', 'port': 9002, 'password': '***'}node_3 = {'host': '127.0.0.1', 'port': 9003, 'password': '***'}#slavenode_4 = {'host': '127.0.0.1', 'port': 9004, 'password': '***'}node_5 = {'host': '127.0.0.1', 'port': 9005, 'password': '***'}node_6 = {'host': '127.0.0.1', 'port': 9006, 'password': '***'}redis_conn_1 = redis.StrictRedis(host=node_1["host"], port=node_1["port"], password=node_1["password"])redis_conn_2 = redis.StrictRedis(host=node_2["host"], port=node_2["port"], password=node_2["password"])redis_conn_3 = redis.StrictRedis(host=node_3["host"], port=node_3["port"], password=node_3["password"])# cluster meetredis_conn_1.execute_command("cluster meet {0} {1}".format(node_2["host"],node_2["port"]))redis_conn_1.execute_command("cluster meet {0} {1}".format(node_3["host"],node_3["port"]))print('#################flush slots #################')redis_conn_1.execute_command('cluster flushslots')redis_conn_2.execute_command('cluster flushslots')redis_conn_3.execute_command('cluster flushslots')print('#################add slots#################')for i in range(0,16383+1):  if i <= 5461:    try:      redis_conn_1.execute_command('cluster addslots {0}'.format(i))    except:      print('cluster addslots {0}'.format(i) +' error')  elif 5461 < i and i <= 10922:    try:      redis_conn_2.execute_command('cluster addslots {0}'.format(i))    except:      print('cluster addslots {0}'.format(i) + ' error')  elif 10922 < i:    try:      redis_conn_3.execute_command('cluster addslots {0}'.format(i))    except:      print('cluster addslots {0}'.format(i) + ' error')print()print('#################cluster status#################')print()print('##################'+str(node_1["host"])+':'+str(node_1["port"])+'##################')print(str(redis_conn_1.execute_command('cluster info'), encoding = "utf-8").split("/n")[0])print('##################'+str(node_2["host"])+':'+str(node_2["port"])+'##################')print(str(redis_conn_1.execute_command('cluster info'), encoding = "utf-8").split("/n")[0])print('##################'+str(node_3["host"])+':'+str(node_3["port"])+'##################')print(str(redis_conn_1.execute_command('cluster info'), encoding = "utf-8").split("/n")[0])#slave cluster meetredis_conn_1.execute_command("cluster meet {0} {1}".format(node_4["host"],node_4["port"]))redis_conn_2.execute_command("cluster meet {0} {1}".format(node_5["host"],node_5["port"]))redis_conn_3.execute_command("cluster meet {0} {1}".format(node_6["host"],node_6["port"]))#cluster nodesprint(str(redis_conn_1.execute_command('cluster nodes'), encoding = "utf-8"))

示例

這樣一個Redis的集群,從實例的安裝到集群的安裝,環境依賴本身沒有問題的話,基本上1分鐘之內可以完成這個搭建過程。

總結

以上所述是小編給大家介紹的Redis自動化安裝及集群實現搭建過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品推荐| 色妞一区二区三区| 国产精品偷伦免费视频观看的| 69国产精品成人在线播放| 日韩欧美国产一区二区| 国产精品久久久久久搜索| 久久人人爽亚洲精品天堂| 亚洲福利精品在线| 国产日韩精品综合网站| 久久色在线播放| 亚洲自拍另类欧美丝袜| 91久久精品视频| 26uuu亚洲国产精品| 中文字幕日韩精品在线观看| 九九热精品视频国产| 88xx成人精品| 欧美成人免费在线视频| 欧美一级片一区| 在线观看日韩欧美| 国产日产欧美a一级在线| 国产欧美 在线欧美| 欧美韩国理论所午夜片917电影| 久久免费国产精品1| 91欧美精品成人综合在线观看| 亚洲影视九九影院在线观看| 日韩一区二区久久久| 精品国产鲁一鲁一区二区张丽| 久久夜精品香蕉| 国精产品一区一区三区有限在线| 日本一区二区在线免费播放| 中文字幕亚洲综合| 国产色综合天天综合网| 久久国产精品偷| 欧美成人午夜免费视在线看片| 日韩av在线导航| 中文字幕日韩电影| 精品久久香蕉国产线看观看gif| 日韩最新中文字幕电影免费看| 亚洲午夜未满十八勿入免费观看全集| 久久精品久久久久久| 亚洲午夜激情免费视频| 日韩免费观看高清| 亚洲人成电影网站| 亚洲娇小xxxx欧美娇小| 亚洲国产欧美一区二区三区久久| 欧美国产视频日韩| 亚洲白虎美女被爆操| 国产精品人成电影在线观看| 国产精品444| 国产99久久精品一区二区 夜夜躁日日躁| 日韩电影第一页| 欧美日韩成人在线视频| 国产精品老女人精品视频| 亚洲无av在线中文字幕| 欧美与欧洲交xxxx免费观看| 一本一本久久a久久精品牛牛影视| 成人黄色中文字幕| 亚洲天堂开心观看| 欧美性极品xxxx娇小| 国产精品成人久久久久| 国内精品久久久久久影视8| 中文欧美在线视频| 精品国产一区二区三区在线观看| 久久久亚洲网站| 亚洲精品一区二区三区婷婷月| 操日韩av在线电影| 欧美精品video| 91老司机在线| 亚洲精品久久久久久久久久久久久| 亚洲精美色品网站| 欧美最猛黑人xxxx黑人猛叫黄| 中文字幕久久久| 国产a∨精品一区二区三区不卡| 91嫩草在线视频| 精品视频偷偷看在线观看| 国产精品久久久久久久久久小说| 亚洲摸下面视频| 97涩涩爰在线观看亚洲| 欧美成人在线免费视频| 国产精品成人久久久久| 色狠狠久久aa北条麻妃| 91久久久久久久久| 欧美丝袜一区二区| 97在线看福利| 一个人看的www久久| 亚洲色图13p| 国语自产精品视频在线看抢先版图片| 日韩在线观看免费全| 日韩中文娱乐网| 国产成人avxxxxx在线看| 亚洲激情中文字幕| 成人福利网站在线观看11| 91在线观看免费高清完整版在线观看| 亚洲国产免费av| 亚洲高清av在线| 久久久精品电影| 国产精品扒开腿做爽爽爽的视频| 国产成人精品最新| 欧美大人香蕉在线| 亚洲午夜未满十八勿入免费观看全集| 欧美日韩一二三四五区| 色久欧美在线视频观看| 日韩av影片在线观看| 色www亚洲国产张柏芝| 久久久99久久精品女同性| 97超碰国产精品女人人人爽| 日韩电影在线观看免费| 在线播放国产一区二区三区| 懂色aⅴ精品一区二区三区蜜月| xxav国产精品美女主播| 亚洲最大福利视频网站| 国产成人精品久久二区二区| 亚洲色图五月天| 在线观看日韩专区| 97精品国产97久久久久久春色| 欧美在线视频免费观看| 亚洲欧美日韩国产中文| 亚洲欧美日韩一区二区在线| 国产亚洲美女精品久久久| 国产精品久久久久久久久久99| 69影院欧美专区视频| 国产视频欧美视频| 国产精品成人观看视频国产奇米| 亚洲日韩欧美视频| 国产成人精品视频在线| 欧美一级bbbbb性bbbb喷潮片| 亚洲欧美日韩精品| 日韩一区二区久久久| 欧洲s码亚洲m码精品一区| 色妞在线综合亚洲欧美| 热久久免费国产视频| 国产成人免费91av在线| 中文字幕亚洲欧美日韩2019| 97在线看免费观看视频在线观看| 亚洲人成在线电影| 中文字幕国产精品久久| 亚洲精品久久久一区二区三区| 91成人在线播放| 久久久国产精品亚洲一区| 欧美老女人bb| 亚洲色图综合久久| 日韩在线免费观看视频| 91在线无精精品一区二区| 亚洲国产精品电影在线观看| 精品视频在线播放| 97久久久久久| 欧美老女人性生活| 日本精品va在线观看| 91九色综合久久| 久久久久久网址| 欧美精品激情在线观看| 欧美国产精品日韩| 欧美一二三视频| 黑人巨大精品欧美一区免费视频| 最近的2019中文字幕免费一页| 国产精品丝袜视频| 在线视频日韩精品| 亚洲成人精品久久| 亚洲国产美女久久久久| 国产精品成人久久久久| 久久精品国产亚洲精品| 韩剧1988免费观看全集| 欧美激情一区二区三级高清视频| 久久久视频精品|