`
cryolite
  • 浏览: 573302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

手工从源码制作一个riak安装包

阅读更多
riak的Makefile文件提供了各个平台上的安装包的生成脚本。因此自己制作一个特定版本的riak安装文件是很方便的。

一、前提
0. git
没错,打包需要git

1. build-essential工具要安装,它包括了gcc编译器,在build leveldb时需要。
sudo apt-get install build-essential


2. ubuntu要有安装deb打包工具:
sudo apt-get install devscripts debhelper



二、步骤
1. 在本地clone riak
git clone git://github.com/basho/riak


2. 检出要打包的特定版本
git checkout -b riak-1.3.1 riak-1.3.1


如果不检出,在下一步打包时会出现如下错误
make -C package -f riak-1.3.1/deps/node_package/Makefile
make[1]: Entering directory `/home/xxx/software/riak/distdir'
make[1]: riak-1.3.1/deps/node_package/Makefile: No such file or directory
make[1]: *** No rule to make target `riak-1.3.1/deps/node_package/Makefile'.  Stop.
make[1]: Leaving directory `/home/xxx/software/riak/distdir'
make: *** [package] Error 2


3. 生成deb安装包
make package RELEASE=git REPO_TAG=riak-1.3.1


在漫长的git clone和make之后,会在packages/packages目录下生成打包好的deb文件:
riak_1.3.1-git_amd64.deb

git是RELEASE的值,我自己定的,一般是数字。
amd64时根据当前OS平台自动判断的,
分享到:
评论

相关推荐

    riak-ruby-client, 用于 ruby的Riak客户端.zip

    riak-ruby-client, 用于 ruby的Riak客户端 ) 客户端( Riak客户机)riak-client 是一个富 ruby 客户端/工具箱,分布在,数据库中,包含典型操作的基本包装。在 http://basho.github.io/riak-ruby-client/ 可以使用详尽...

    Laravel开发-laravel-riak

    Laravel开发-laravel-riak RIAK连接、缓存和会话的RIAK提供程序

    Riak 学习文档

    学习使用Riak

    Laravel开发-laravel-riak-auth

    Laravel开发-laravel-riak-auth Laravel的RIAK身份验证提供程序

    riak-session-manager.zip

    riak-session-manager 是使用 Riak 来存储 Tomcat session 信息的项目。 配置方法:   <?xml version="1.0" encoding="UTF-8"?> <Manager className="com.jbrisbin.vpc.riak.session.RiakManager" ...

    riak-cli:Riak 命令行客户端

    这是一个 Riak 终端查询工具,提供基本的 POST/PUT/DELETE/GET 等方法。安装 $ brew install node$ git clone https://github.com/tim-tang/riak-cli $ cd riak-cli && npm install将RIAK_CLI_HOME和 bin 目录导出...

    riak-mock-server:一个 riak 模拟服务器,用于模拟真实的 riak 服务器以进行单元测试

    一个 riak 模拟服务器,用于模拟真实的 riak 服务器以进行单元测试。 如何使用 你可以这样做 node ./bin/start.js 获取正在运行的实例。 或者在其他地方使用这个模块来启动服务器。 var RiakMockServer = require...

    riak_cli:ErlangOTP中的另一个Riak cli,可以做卷发无法做的事情

    Erlang / OTP的另一个Riak cli 编译 $ ./rebar compile escriptize 丢下一个水桶 $ ./riak_cli -n localhost -p 8087 -c drop -t yourbucketype -b yourbucket 在存储桶类型下列出存储桶 $ ./riak_cli -n ...

    java后端源码-riak-chef-cookbook:Riak的厨师食谱

    是一个开源的分布式数据库,专注于高可用性、水平可扩展性和可预测的延迟。 这个存储库是社区支持的。 我们都感谢并需要您的贡献以保持稳定。 有关如何贡献的更多信息,. 感谢您成为社区的一员! 我们因此爱你。 ...

    riak-manage:管理Riak群集的工具

    riak管理工具集是一个管理Riak KV集群的项目。 是一个开放源代码的分布式数据库,专注于高可用性,水平可伸缩性和可预测的延迟。 关于此Beta项目的说明: 此软件不应在生产环境中使用。 该软件不能与Riak 1.4.x...

    Python-Riak是以Erlang编写的一个高度可扩展的分布式数据存储

    Riak是以 Erlang 编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的Dynamo论文,Riak的设计目标之一就是高可用。Riak支持多节点构建的系统,每次读写请求不需要集群内所有节点参与也能胜任。、

    server_monitoring_riak:使用Riak作为后端的服务器监视

    该项目是我的学士学位工作的一部分: “ NoSQL数据库和应用程序的比较分析” 米兰比可卡大学 关联者:安德烈·毛里诺(Andrea Maurino) 联合主持人:Blerina Spahiu 讲解 先决条件 Java 1.7或更高版本 Riak 1.4或...

    riak:Riak是Basho Technologies的去中心化数据存储

    欢迎来到Riak。 概述 Riak是分布式,分散式数据存储系统。 在Wiki中,您将找到设置和使用Riak的“快速入门”指导。 有关更多信息,请浏览以下文件: 自述文件:此文件 许可证:Riak的发布许可证 doc / admin.org...

    riak-java-client, Java的Riak客户端.zip

    riak-java-client, Java的Riak客户端 Java客户端客户端 客户端支持与 通信,它是一个开源的分布式数据库,专注于高可用性。水平可伸缩性和可以预测的可以预测的实时延时。 Riak和这段代码都由 Basho维护。Java客户端...

    riak-Erlang.rar

    linux riak erlang,otp_src_20.3

    riak_pb:Riak协议缓冲区消息

    每个请求消息都会产生一个或多个响应消息。 由于消息类型和长度不是由PB编码的,因此它们通过以下方式在网络上发送: <length> <msg> length是msg_code的长度(1个字节)加上以网络顺序(大端)编码的消息长度

    interaction-node-riak:如何在 node.js 中使用 riak(进行中)

    您在文件夹 RestAPiExample 中有一个 Rest Api 示例,这是一个如何在真实案例中使用 riak 的全局示例。 我们正在使用 riak-js,因为客户端库真的很棒。 什么是里亚克? Riak 是一个分布式数据库,旨在通过跨多个...

    riak_core:Riak使用的分布式系统基础架构

    对于Riak Core的一些介绍性阅读(这不是纯粹的代码), 有一个古老但仍然有价值的,很值得您花时间。贡献我们喜欢社区代码,错误修复和其他形式的贡献。 我们使用GitHub Issues和Pull Requests对此代码和所有其他...

    Riak JSON编辑器「Riak JSON editor」-crx插件

    Riak JSON编辑器 用于Riak的JSON编辑器(NOSQL DB)。 不建议使用,而不要使用此命令:...v0.2.2当位置开始时不带* / riak / *时,仅一个数据请求v0.2.0申请每个json的请求 支持语言:English

    riak-cache:riak-cache 是一个 ActiveSupport

    riak-cache是ActiveSupport::Cache::Store一个实现, ActiveSupport::Cache::Store在 Riak 中存储缓存值。 如果您已将 Riak 配置为使用内存后端,这将特别有用。 依赖关系 riak riak-cache需要 ActiveSupport 3.x ...

Global site tag (gtag.js) - Google Analytics