【编译打包】twemproxy-0.4.1-7.el7.centos.src.rpm

twemproxy 是一个快速且轻量级的memcached/redis 反向代理服务器,用于搭建轻量级的memcached/redis集群。

跟之前的打包版本相比,改进如下

1、版本升级为0.41

2、更好的解决依赖问题

3、使用普通用户身份执行

4、systemd支持

使用方法:

unzip twemproxy.zip
cd twemproxy
ls
#twemproxy-0.4.1-7.el7.centos.src.rpm  twemproxy-0.4.1-7.el7.centos.x86_64.rpm
rpm -Uvh twemproxy/twemproxy-0.4.1-7.el7.centos.x86_64.rpm
systemctl start nutcracker

MD5

37dc8819a93ff33028846d8603b2b1cd  twemproxy.zip

跟之前一样,只支持centos 7,理论上支持fedora 20+,未经测试。

时间: 2024-08-02 15:53:52

【编译打包】twemproxy-0.4.1-7.el7.centos.src.rpm的相关文章

【编译打包】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 的开机启动脚本还不太熟

【编译打包】fastdfs-5.0.5-7.el7.centos.src.rpm

官方的spec文件功能不够完整,仅仅能够完成rpm打包,但是rpm包安装时会有各种问题.极少看到有人反馈spec文件问题,估计使用rpm包进行安装的,只有我一人.而使用rpm安装,可以省略重复无意义且容易出错的编译过程,提升软件安装体验. (文末有百度网盘的链接) 我对官方的spec文件进行了大幅改造,对默认配置文件也进行了适当调整,改进如下: 1.启动脚本 /usr/bin/stop.sh 和/usr/bin/restart.sh 名字过于霸气,抛弃! 原fdfs_trackerd和fdfs_

【编译打包】Atlas-2.2.1-1.el7.centos.src.rpm

Atlas 是奇虎360 开源的一个数据库中间件,基于mysql-proxy,做了大量改造,是一个适合国情的高性能的mysql中间件. 官方提供源码下载和rpm下载,但是发现没有SRPM源码包,于是研究了一番,发现了不少问题,自行实现了spec文件,主要解决如下问题: 1.依赖包问题 2.实现了标准的init脚本,去掉了丑陋的mysql-proxyd 3.使用普通用户权限运行mysql-proxy 4.同时支持CentOS 6和CentOS 7 5.文件路径按照Linux 目录树标准FHS进行分

使用命令行编译打包运行自己的MapReduce程序 Hadoop2.6.0

使用命令行编译打包运行自己的MapReduce程序 Hadoop2.6.0 网上的 MapReduce WordCount 教程对于如何编译 WordCount.java 几乎是一笔带过… 而有写到的,大多又是 0.20 等旧版本版本的做法,即 javac -classpath /usr/local/hadoop/hadoop-1.0.1/hadoop-core-1.0.1.jar WordCount.java,但较新的 2.X 版本中,已经没有 hadoop-core*.jar 这个文件,因此

Java 编译打包命令

背景 编译 打包 解压 运行 参考 背景 我们有的时候总是要使用将自己写的工程编译成 class 文件,同时打包成 jar,虽然有各种工具可以帮助我们,但是毕竟掌握使用 java 本来的命令去做这些更灵活 编译 比如我要编译包名为 com.demo,全称为 com.demo.Main 的这个类,同时将生成的文件指定到当前目录下的 bin 文件夹下,那么在么做呢? Main.java 内容: 1 package com.demo; 2 public class Main{ 3 4 public s

6.命令行编译打包运行五个MapReduce程序

对于如何编译WordCount.java,对于0.20 等旧版本版本的做法很常见,具体如下: javac -classpath /usr/local/hadoop/hadoop-1.0.1/hadoop-core-1.0.1.jar WordCount.java 但较新的 2.X 版本中,已经没有 hadoop-core*.jar 这个文件,因此编辑和打包自己的MapReduce程序与旧版本有所不同. Hadoop 2.x 版本中的依赖 jar Hadoop 2.x 版本中jar不再集中在一个

shell 实现SVN自动下载、TAG分支版本、MAVEN编译打包

如题,多的话不说,直接上源码 1.SVN实现分支版本(copy) if [ -z "${LOADED}" ]; then source ./env.conf fi if [ -z "${TO_VERSION}" ]; then echo "Usage:tag_all [-v svn_version -p project_name] to_version" exit 1 fi MAVENPRO="cportal${TO_VERSION}&

编译打包

一.Tarball: (一)文件格式*.tar.gz/*.tar.bz2,解压后包括源代码文件.检测程序文件.相关说明. (二)安装的基础操作: 1.取得源文件,解压 2.查阅解压后的文件(INSTALL/README)取得步骤流程 3.相关属性软件的安装 4.建立makefile:./configure 5.编译make 6.安装:make install (三)利用patch更有源码 下载更新源码文件patch_file,patch.重新编译.安装 二.RPM (一)文件格式:*.rpm (

理解使用Gradle编译打包Android apk

本篇的目的:理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章. APK包是一个ZIP压缩包,从Java源代码.资源文件到生成这个APK,经过了编译打包一系列特定的过程,这个过程可以参看<使用Ant打包Android应用--apk生成过程>,也可以从自己的旧版SDK文档(/docs/tools/building/index.html)中找到.而这一系列特定的过程,重