【编译打包】twemproxy-0.4.0-2.el7.centos.src.rpm
twemproxy 又叫netcracker,是一個高性能的協議路由器(代理服務器),可用于memcached/redis 集群,支持數據分片。
在國外兜了一圈也沒發現有人對其進行rpm打包,估計大家都在等redis 3.0 cluster 吧。于是研究了一下,順手寫了個spec 文件。編譯安裝對autoconf 和m4 有版本要求,所以這個srpm包 只能在centos 7 工作,centos6 上無法直接使用,除非升級依賴包。
由于對centos 7 的systemd 的開機啟動腳本還不太熟悉,所以沒有包含啟動腳本。
可以使用下面的辦法手動啟動或者加入/etc/rc.local 實現開機啟動
軟件包內容
#rpm?-qpl?twemproxy-0.4.0-2.el7.centos.x86_64.rpm /etc/twemproxy /etc/twemproxy/nutcracker.yml /usr/sbin/nutcracker /usr/share/man/man8/nutcracker.8.gz
下面是來自oschina的簡介
Twemproxy 是一個快速的單線程代理程序,支持?Memcached?ASCII協議和更新的Redis協議。它全部用C寫成,使用Apache 2.0 License授權。項目在Linux上可以工作,而在OSX上無法編譯,因為它依賴了epoll API.
特性:
速度快
輕量級
維護持久的服務器連接
Keeps connection count on the backend caching servers low.
啟用請求和響應的管道
支持代理到多個服務器
同時支持多個服務器池
多個服務器自動分享數據
實現了完整的?memcached ascii?和?redis?協議.
服務器池配置簡單,通過一個 YAML 文件即可
Supports multiple hashing modes including consistent hashing and distribution.
可配置在失敗時禁用某個節點
Observability through stats exposed on stats monitoring port.
支持 Linux, *BSD, OS X and Solaris (SmartOS)
MD5值
aef8d577a88820372e781d251da71dba??twemproxy-0.4.0-2.el7.centos.src.rpm參考文檔
https://github.com/twitter/twemproxy
http://www.oschina.net/p/twemproxy
update-20151101
nutcracker.service
[Unit] Description=nutcracker?-?High?performance?proxy?server?for?memcached/redis After=network.target[Service] Type=simple ExecStartPre=/usr/sbin/nutcracker?-t?-c?/etc/nutcracker/nutcracker.yml ExecStart=/usr/sbin/nutcracker?-c?/etc/nutcracker/nutcracker.yml ExecReload=/bin/kill?-HUP?$MAINPID[Install] WantedBy=multi-user.target總結
以上是生活随笔為你收集整理的【编译打包】twemproxy-0.4.0-2.el7.centos.src.rpm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解IOC模式及Unity框架
- 下一篇: nginx+tomcat动静分离结构