巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

laravel名目操纵twemproxy安排redis集群的完全步骤

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-25 14:40:44 阅读数: 173

媒介

twemproxy是twitter开辟的一个redis代办署理proxy,Twemproxy能够或许或许把多台redis server看成一台操纵,开辟职员经由过程twemproxy拜候这些redis servers 的时辰不必关怀究竟去哪一台redis server读取k-v数据或把k-v数据更新到数据集合,也处置了多台办事器中redis同享的题目。若是借助于redis的master-slave replication,能保障在任何一台redis不能任务环境下,依然能够或许或许保障能够或许或许存在一个全数的数据集。

Twemproxy有何用处呢?它能够或许或许:

  • 经由过程代办署理的体例削减缓存办事器的毗连数
  • 主动在多台缓存办事器间同享数据
  • 经由过程差别的战略与散列函数撑持分歧性散列
  • 经由过程设置装备摆设的体例禁用失利的结点
  • 运转在多个实例上,客户端能够或许或许毗连到首个可用的代办署理办事器
  • 撑持要求的流式与批处置,因此能够或许或许下降往返的耗损

下面先容一下twemproxy的装置和设置装备摆设:

1、装置twemproxy前须要先装置m4、autoconf、automake、libtool、gcc,不然会报各类错

装置m4

wget http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz&& tar -xzvf m4-1.4.13.tar.gz&& cd m4-1.4.13&& ./configure –prefix=/usr/local make && make install

装置autoconf、automake、libtool、gcc

yum -y install autoconf automake libtool gcc 

2、装置twemproxy

git clone http://github.com/twitter/twemproxy.gitautoreconf -fvi #天生configure文件.configuremake && make install

 

3、编辑设置装备摆设文件

vim conf/nutcracker.yml  

alpha: listen: 127.0.0.1:22121 #监听端口 hash: fnv1a_64  #key值hash算法,默许fnv1a_64 distribution: ketama  #散布算法 #ketama分歧性hash算法;modula很是简略,便是按照key值的hash值取模;random随机散布 auto_eject_hosts: true  #摘除后端毛病节点  redis: true   #是不是是redis缓存,默许是false timeout: 400   #代办署理与后端超不时候,毫秒 server_retry_timeout: 200000 #摘除毛病节点后从头毗连的时候,毫秒 server_failure_limit: 1  #毛病几多次摘除 servers: - 172.16.175.145:6379:1  - 172.16.175.122:6379:1

4、变动redis设置装备摆设文件

redis监听的ip和端口要与twemproxy对应(由于我只是在此中的一台机械上装了twemproxy,若是两台都装的话能够或许或许不必改)

别离变动两台办事器redis.conf中的bind选项,将127.0.0.1改成本例中的172.16.175.145和172.16.175.122

5、开启twemproxy

nutcracker -t -c /twemproxy/conf/nutcracker.yml #测试设置装备摆设文件 若是不加-c 默许是检测conf/nutcracker.yml
nutcracker -d -c /twemproxy/conf/nutcracker.yml -p -o /data/logs/twemproxy/redisproxy.log #启动并将日记记实到/data/logs/twemproxy/redisproxy.log

6、将名目中的redis毗连改成twemproxy的ip和端口

我名目操纵的是laravel,只要将.env中的REDIS_HOST和REDIS_PORT设置下面的为127.0.0.1和22121

注重,还须要将config文件夹下的database.php中的redis设置装备摆设里的 "database" => 0正文掉,predis 对这个设置装备摆设默许履行 select 操纵,会致使毗连毛病。

 

做一下redis的读写测试,不出不测的话,twemproxy就能够或许或许一般操纵啦!

总结

以上便是这篇文章的全数内容了,但愿本文的内容对大师的进修或任务具备必然的参考进修代价,若是有疑难大师能够或许或许留言交换,感谢大师对网页设想的撑持。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

03
05月
网站布局优化:切勿捡了芝麻 丢了西瓜!

百度搜刮引擎给站长的倡议,设想网页时首要斟酌的是用户,而非搜刮引擎,永久将用户休会放在首位,这一倡议让良多搜刮引擎优化er铭刻于心做任何事以用户为... >>概况

01
05月
set_include_path在win和l

方才调式法式,原来在办事器上好好的法式到了win下竟然犯错。厥后细心调式才发明是set_include_path的题目。在win下,当你要i... >>概况

21
04月
详解HTML5表单新增属性

1. 表单内元素的form属性在H5中能够或许或许把form放到页面的任何处所,而后为该元素指定一个form属性,属性值为该表单的id,如许就能够或许或许声... >>概况

22
04月
nginx设置装备摆设教程之add_header的坑

媒介add_header 是 headers 模块中界说的一个指令,望文生义便是用来增加 http 呼应头的。但请注重他只是「增加」罢了,并... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站