设为首页 收藏本站
查看: 716|回复: 0

[经验分享] Twemproxy redis 配置(session和db)

[复制链接]

尚未签到

发表于 2018-11-6 09:32:40 | 显示全部楼层 |阅读模式
#wget  
#tar xvfz autoconf-2.69.tar.gz
  
# cd autoconf-2.69
  
#./configure && make && make install
  
#
  

  

  
#twemproxy 安装和配置(2台twemproxy都这样配置)
  
#wget
  
#mv v0.4.0 twemproxy.tar.gz
  
#tar xvfz twemproxy.tar.gz
  
#cd twemproxy-0.4.0/
  
# ~/autoconf-2.69/bin/autoreconf -fvi
  
#./configure --prefix=/usr/local/twemproxy
  
#make && make install
  
#cp -rp conf /usr/local/twemproxy/
  
#cd /usr/local/twemproxy
  
#vim session.yml
  
#redissession:
  
  listen: 127.0.0.1:6401
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.10.20.179:6309:1 redis_session_01    #redis master IP port
  
    - 110.10.20.179:6310:1 redis_session_02    #redis master IP port
  

  

  

  

  

  
配置实例二
  
#more session.yml
  

  
edissession:
  
  listen: 127.0.0.1:6401
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.10.20.128:6301:1 redis_session_01
  
    - 110.10.20.127:6301:1 redis_session_02
  
    - 110.10.11.150:6301:1 redis_session_03
  
    - 110.10.11.119:6301:1 redis_session_04
  
    - 110.10.20.128:6302:1 redis_session_05
  
    - 110.10.20.127:6302:1 redis_session_06
  
    - 110.10.11.150:6302:1 redis_session_07
  
    - 110.10.11.119:6302:1 redis_session_08
  
    - 110.10.20.128:6303:1 redis_session_09
  
    - 110.10.20.127:6303:1 redis_session_10
  
    - 110.10.11.150:6303:1 redis_session_11
  
    - 110.10.11.119:6303:1 redis_session_12
  

  

  

  
rediscache:
  
  listen: 127.0.0.1:6402
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.0.20.128:6304:1 redis_cache_01
  
    - 110.0.20.127:6304:1 redis_cache_02
  
    - 110.0.11.150:6304:1 redis_cache_03
  
    - 110.0.11.119:6304:1 redis_cache_04
  
    - 110.0.20.128:6305:1 redis_cache_05
  
    - 110.0.20.127:6305:1 redis_cache_06
  
    - 110.0.11.150:6305:1 redis_cache_07
  
    - 110.0.11.119:6305:1 redis_cache_08
  
    - 110.0.20.128:6306:1 redis_cache_09
  
    - 110.0.20.127:6306:1 redis_cache_10
  
    - 110.0.11.150:6306:1 redis_cache_11
  
    - 110.0.11.119:6306:1 redis_cache_12
  
    - 110.0.20.128:6307:1 redis_cache_13
  
    - 110.0.20.127:6307:1 redis_cache_14
  
    - 110.0.11.150:6307:1 redis_cache_15
  
    - 110.0.11.119:6307:1 redis_cache_16
  
    - 110.0.12.161:6301:1 redis_cache_17
  
    - 110.0.12.161:6302:1 redis_cache_18
  
    - 110.0.12.161:6303:1 redis_cache_19
  
    - 110.0.12.161:6304:1 redis_cache_20
  
    - 110.0.12.162:6301:1 redis_cache_21
  
    - 110.0.12.162:6302:1 redis_cache_22
  
    - 110.0.12.162:6303:1 redis_cache_23
  
    - 110.0.12.162:6304:1 redis_cache_24
  
    - 110.0.12.102:6301:1 redis_cache_33
  
    - 11.0.12.102:6302:1 redis_cache_34
  
    - 110.0.12.102:6303:1 redis_cache_35
  
    - 110.0.12.102:6304:1 redis_cache_36
  
    - 110.0.12.103:6301:1 redis_cache_37
  
    - 110.0.12.103:6302:1 redis_cache_38
  
    - 110.0.12.103:6303:1 redis_cache_39
  
    - 110.0.12.103:6304:1 redis_cache_40
  
    - 110.0.12.82:6301:1 redis_cache_41
  
    - 110.0.12.82:6302:1 redis_cache_42
  
    - 110.0.12.82:6303:1 redis_cache_43
  
    - 110.0.12.82:6304:1 redis_cache_44
  
    - 110.0.12.83:6301:1 redis_cache_45
  
    - 110.0.12.83:6302:1 redis_cache_46
  
    - 110.0.12.83:6303:1 redis_cache_47
  
    - 110.0.12.83:6304:1 redis_cache_48
  

  

  

  

  
   #more db.yml
  
   dbmaster:
  
  listen: 127.0.0.1:6403
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.0.20.127:6308:1 redis_db_1
  
    - 110.0.11.150:6308:1 redis_db_2
  
    - 110.0.20.127:6309:1 redis_db_3
  
    - 110.0.11.150:6309:1 redis_db_4
  
    - 110.0.20.127:6310:1 redis_db_5
  
    - 110.0.11.150:6310:1 redis_db_6
  

  
dbbackup:
  
  listen: 127.0.0.1:6404
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.0.20.128:6308:1 redis_db_1b
  
    - 110.0.11.119:6308:1 redis_db_2b
  
    - 110.0.20.128:6309:1 redis_db_3b
  
    - 110.0.11.119:6309:1 redis_db_4b
  
    - 110.0.20.128:6310:1 redis_db_5b
  
    - 110.0.11.119:6310:1 redis_db_6b
  

  

  

  

  

  
more twemproxy.yml
  

  
bbs:
  
  listen: 127.0.0.1:22121
  
  hash: fnv1a_64
  
  distribution: ketama
  
  auto_eject_hosts: true
  
  redis: true
  
  server_retry_timeout: 2000
  
  server_failure_limit: 1
  
  servers:
  
   - 127.0.0.1:6379:1
  

  
www:
  
  listen: 127.0.0.1:22122
  
  hash: fnv1a_64
  
  hash_tag: "{}"
  
  distribution: ketama
  
  auto_eject_hosts: false
  
  timeout: 400
  
  redis: true
  
  servers:
  
   - 127.0.0.1:6380:1 server1
  
   - 127.0.0.1:6381:1 server2
  
   - 127.0.0.1:6382:1 server3
  
   - 127.0.0.1:6383:1 server4
  

  
games:
  
  listen: 127.0.0.1:22123
  
  hash: fnv1a_64
  
  distribution: ketama
  
  timeout: 400
  
  backlog: 1024
  
  preconnect: true
  
  auto_eject_hosts: true
  
  server_retry_timeout: 2000
  
  server_failure_limit: 3
  
  servers:
  
   - 127.0.0.1:11212:1
  
   - 127.0.0.1:11213:1
  

  
site:
  
  listen: 127.0.0.1:22124
  
  hash: fnv1a_64
  
  distribution: ketama
  
  timeout: 100
  
  auto_eject_hosts: true
  
  server_retry_timeout: 2000
  
  server_failure_limit: 1
  
  servers:
  
   - 127.0.0.1:11214:1
  
   - 127.0.0.1:11215:1
  
   - 127.0.0.1:11216:1
  
   - 127.0.0.1:11217:1
  
   - 127.0.0.1:11218:1
  
   - 127.0.0.1:11219:1
  
   - 127.0.0.1:11220:1
  
   - 127.0.0.1:11221:1
  
   - 127.0.0.1:11222:1
  
   - 127.0.0.1:11223:1
  

  
oser:
  
  listen: /tmp/gamma
  
  hash: hsieh
  
  distribution: ketama
  
  auto_eject_hosts: false
  
  servers:
  
   - 127.0.0.1:11214:100000
  
   - 127.0.0.1:11215:1
  

  

  

  

  

  

  
配置实例三
  

  

  
redissession:
  
  listen: 127.0.0.1:6401
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.0.20.128:6301:1 redis_session_01
  
    - 110.0.20.127:6301:1 redis_session_02
  
    - 110.0.11.150:6301:1 redis_session_03
  
    - 110.0.11.119:6301:1 redis_session_04
  
    - 110.0.20.128:6302:1 redis_session_05
  
    - 110.0.20.127:6302:1 redis_session_06
  
    - 110.0.11.150:6302:1 redis_session_07
  
    - 110.0.11.119:6302:1 redis_session_08
  
    - 110.0.20.128:6303:1 redis_session_09
  
    - 110.0.20.127:6303:1 redis_session_10
  
    - 110.0.11.150:6303:1 redis_session_11
  
    - 110.0.11.119:6303:1 redis_session_12
  

  

  

  
rediscache:
  
  listen: 127.0.0.1:6402
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.0.20.128:6304:1 redis_cache_01
  
    - 110.0.20.127:6304:1 redis_cache_02
  
    - 110.0.11.150:6304:1 redis_cache_03
  
    - 110.0.11.119:6304:1 redis_cache_04
  
    - 110.0.20.128:6305:1 redis_cache_05
  
    - 110.0.20.127:6305:1 redis_cache_06
  
    - 110.0.11.150:6305:1 redis_cache_07
  
    - 110.0.11.119:6305:1 redis_cache_08
  
    - 110.0.20.128:6306:1 redis_cache_09
  
    - 110.0.20.127:6306:1 redis_cache_10
  
    - 110.0.11.150:6306:1 redis_cache_11
  
    - 110.0.11.119:6306:1 redis_cache_12
  
    - 110.0.20.128:6307:1 redis_cache_13
  
    - 110.0.20.127:6307:1 redis_cache_14
  
    - 110.0.11.150:6307:1 redis_cache_15
  
    - 110.0.11.119:6307:1 redis_cache_16
  
    - 110.0.12.161:6301:1 redis_cache_17
  
    - 110.0.12.161:6302:1 redis_cache_18
  
    - 110.0.12.161:6303:1 redis_cache_19
  
    - 110.0.12.161:6304:1 redis_cache_20
  
    - 110.0.12.162:6301:1 redis_cache_21
  
    - 110.0.12.162:6302:1 redis_cache_22
  
    - 110.0.12.162:6303:1 redis_cache_23
  
    - 110.0.12.162:6304:1 redis_cache_24
  
    - 110.0.12.142:6301:1 redis_cache_25
  
    - 110.0.12.142:6302:1 redis_cache_26
  
    - 110.0.12.142:6303:1 redis_cache_27
  
    - 110.0.12.142:6304:1 redis_cache_28
  
    - 110.0.12.143:6301:1 redis_cache_29
  
    - 110.0.12.143:6302:1 redis_cache_30
  
    - 110.0.12.143:6303:1 redis_cache_31
  
    - 110.0.12.143:6304:1 redis_cache_32
  
    - 110.0.12.102:6301:1 redis_cache_33
  
    - 110.0.12.102:6302:1 redis_cache_34
  
    - 110.0.12.102:6303:1 redis_cache_35
  
    - 110.0.12.102:6304:1 redis_cache_36
  
    - 110.0.12.103:6301:1 redis_cache_37
  
    - 110.0.12.103:6302:1 redis_cache_38
  
    - 110.0.12.103:6303:1 redis_cache_39
  
    - 110.0.12.103:6304:1 redis_cache_40
  
    - 110.0.12.82:6301:1 redis_cache_41
  
    - 110.0.12.82:6302:1 redis_cache_42
  
    - 110.0.12.82:6303:1 redis_cache_43
  
    - 110.0.12.82:6304:1 redis_cache_44
  
    - 110.0.12.83:6301:1 redis_cache_45
  
    - 110.0.12.83:6302:1 redis_cache_46
  
    - 110.0.12.83:6303:1 redis_cache_47
  
    - 110.0.12.83:6304:1 redis_cache_48
  

  

  
redisdb1:
  
  listen: 127.0.0.1:6403
  
  hash: fnv1a_64
  
  distribution: modula
  
  timeout: 1000
  
  preconnect: true
  
  redis: true
  
  server_connections: 1
  
  auto_eject_hosts: true
  
  servers:
  
    - 110.0.20.127:6308:1 redis_db_1
  
    - 110.0.11.150:6308:1 redis_db_2
  
    - 110.0.20.127:6309:1 redis_db_3
  
    - 110.0.11.150:6309:1 redis_db_4
  
    - 110.0.20.127:6310:1 redis_db_5
  
    - 110.0.11.150:6310:1 redis_db_6
  

  

  
110.0.20.127  redis config
  

  
more redis_6308.conf
  
daemonize yes
  

  
pidfile "/var/run/redis_6308.pid"
  

  
port 6308
  

  
tcp-backlog 10240
  

  
bind 0.0.0.0
  

  
timeout 0
  

  
tcp-keepalive 0
  

  
loglevel notice
  

  
logfile "/var/log/redis_6308.log"
  

  
databases 16
  

  
#save 900 1
  
#save 300 10
  
#save 60 10000
  
save ""
  

  
stop-writes-on-bgsave-error yes
  

  
rdbcompression yes
  

  
rdbchecksum yes
  

  
dbfilename "dump.rdb"
  

  
dir "/var/lib/redis/6308"
  

  
slave-serve-stale-data yes
  
slave-read-only yes
  
slave-priority 100
  

  
maxmemory 2500mb
  

  
maxmemory-policy allkeys-lru
  

  
appendonly no
  
appendfsync no
  

  
no-appendfsync-on-rewrite no
  
auto-aof-rewrite-percentage 100
  
auto-aof-rewrite-min-size 64mb
  
lua-time-limit 5000
  
slowlog-log-slower-than 10000
  
slowlog-max-len 128
  
hash-max-ziplist-entries 512
  
hash-max-ziplist-value 64
  
list-max-ziplist-entries 512
  
list-max-ziplist-value 64
  
set-max-intset-entries 512
  
zset-max-ziplist-entries 128
  
zset-max-ziplist-value 64
  
activerehashing yes
  
client-output-buffer-limit normal 0 0 0
  
client-output-buffer-limit slave 256mb 64mb 60
  
client-output-buffer-limit pubsub 32mb 8mb 60
  
# Generated by CONFIG REWRITE
  
slaveof 110.0.20.128 6308
  

  

  

  
more 110.0.20.128 redis_6308
  
daemonize yes
  

  
pidfile "/var/run/redis_6308.pid"
  

  
port 6308
  

  
tcp-backlog 10240
  

  
bind 0.0.0.0
  

  
timeout 0
  

  
tcp-keepalive 0
  

  
loglevel notice
  

  
logfile "/var/log/redis_6308.log"
  

  
databases 16
  

  
save 900 1
  
save 300 10
  
save 60 10000
  

  
stop-writes-on-bgsave-error yes
  

  
rdbcompression yes
  

  
rdbchecksum yes
  

  
dbfilename "dump.rdb"
  

  
dir "/var/lib/redis/6308"
  

  
slave-serve-stale-data yes
  
slave-read-only no
  
slave-priority 100
  
slaveof 10.0.20.127 6308
  
maxmemory 2500mb
  

  
maxmemory-policy allkeys-lru
  

  
appendonly no
  
appendfsync no
  

  
no-appendfsync-on-rewrite no
  
auto-aof-rewrite-percentage 100
  
auto-aof-rewrite-min-size 64mb
  
lua-time-limit 5000
  
slowlog-log-slower-than 10000
  
slowlog-max-len 128
  
hash-max-ziplist-entries 512
  
hash-max-ziplist-value 64
  
list-max-ziplist-entries 512
  
list-max-ziplist-value 64
  
set-max-intset-entries 512
  
zset-max-ziplist-entries 128
  
zset-max-ziplist-value 64
  
activerehashing yes
  
client-output-buffer-limit normal 0 0 0
  
client-output-buffer-limit slave 256mb 64mb 60
  
client-output-buffer-limit pubsub 32mb 8mb 60
  

  

  

  

  
more 110.0.20.143 redis
  

  
daemonize yes
  

  
pidfile /var/run/redis_6303.pid
  

  
port 6303
  

  
tcp-backlog 10240
  

  
bind 0.0.0.0
  

  

  
timeout 0
  

  
tcp-keepalive 0
  

  
loglevel notice
  

  
logfile /var/log/redis_6303.log
  

  

  

  

  
databases 16
  

  

  

  
stop-writes-on-bgsave-error yes
  

  
rdbcompression yes
  

  
rdbchecksum yes
  

  
dbfilename dump.rdb
  

  
dir /var/lib/redis/6303/
  

  

  

  

  

  

  

  

  

  

  

  

  

  
slave-priority 100
  

  

  

  

  

  

  

  
maxmemory 2500mb
  

  
maxmemory-policy allkeys-lru
  

  

  

  

  
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
  

  

  

  
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-entries 512
  
list-max-ziplist-value 64
  

  
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
  
client-output-buffer-limit slave 256mb 64mb 60
  
client-output-buffer-limit pubsub 32mb 8mb 60
  

  
hz 10



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-631367-1-1.html 上篇帖子: redis --初级笔记 下篇帖子: 基于Redis的MessageQueue队列封装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表