`
cryolite
  • 浏览: 582335 次
  • 性别: 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平台自动判断的,
分享到:
评论

相关推荐

    Laravel开发-laravel-riak

    Riak 是一个分布式键值存储系统,提供高可用性、可扩展性和容错性,特别适合大数据量的应用场景。 **一、Laravel 与 Riak 的集成** 1. **安装 Riak PHP 客户端**:首先,你需要安装官方的 PHP 客户端库 `basho/...

    Laravel开发-laravel-riak-auth

    在本文中,我们将深入探讨`Laravel开发-laravel-riak-auth`这一主题,这是一个针对Laravel框架的特定身份验证实现,它利用了Riak数据库。首先,我们需要理解Laravel和Riak的基本概念。 **Laravel**是PHP世界中最受...

    Riak 学习文档

    Riak 是一个基于 Erlang 语言开发的分布式数据库,设计时注重容错性和高效性,尤其适用于处理大量键值对(K-V)存储的任务。选择 Riak 主要是因为它能应对大规模历史消息数据,这种数据结构非常适合键值对存储,且...

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

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

    riak-Erlang.rar

    Riak是一个分布式键值存储系统,常用于构建大规模、高可用性的数据存储解决方案。而Erlang是一种编程语言,以其在并发处理、容错性和分布式系统设计上的优势,成为构建Riak这类系统的首选语言。 描述中的“linux ...

    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是以_Erlang_编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的_mumu-riak.zip

    Riak是以_Erlang_编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的_mumu-riak

    前端开源库-riak-js

    如果需要自定义或扩展库的功能,可以从源码入手进行修改。 5. **应用场景** riak-js适用于需要在前端或Node.js环境中直接与RIAK数据库交互的项目,如实时数据存储、高并发的Web应用、物联网(IoT)项目等,它简化了...

    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 ...

    Laravel开发-laravel-riak .zip

    Riak,则是一个分布式键值存储系统,常用于大数据、NoSQL 数据存储解决方案。 **Laravel 框架介绍** Laravel 以其优雅的语法和强大的功能吸引了众多开发者。它提供了一套全面的 MVC(模型-视图-控制器)架构,使得...

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

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

    riak-formula:安装和管理 Riak

    Riak 是一个分布式键值存储系统,由 Basho Technologies 开发,它设计为高可用性、可扩展性和容错性。Riak 的核心特性在于其分布式架构,能够处理大量的读写操作,并在多节点集群中提供数据复制和故障恢复。在IT领域...

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

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

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

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

    PyPI 官网下载 | riak_pb-2.1.0.6-py2.6.egg

    "riak_pb-2.1.0.6-py2.6.egg"是PyPI上一个特定版本的Python库,用于与Riak数据库进行通信。这个资源的描述表明它是从PyPI官网下载的,并且经过解压后可以直接在Python 2.6环境中使用。 **Riak PB(Protocol Buffers...

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

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

    riak-client-1.1.3.zip

    【描述】在软件开发领域,特别是Java生态系统中,Riak是一个分布式键值存储系统,而specs2是一个广泛使用的Scala测试框架,它提供了强大的行为驱动开发(BDD)功能。"riak-client-1.1.3.zip"是一个包含Riak客户端...

    scruffy-riak_2.10-1.3.10.zip

    "scruffy-riak_2.10-1.3.10.zip"是一个与Riak相关的开源项目压缩包,而Riak是一款分布式键值存储系统,常用于构建大规模、高可用性的数据存储解决方案。这个特定的版本是2.10版,可能包含了Riak的某个特定补丁或更新...

Global site tag (gtag.js) - Google Analytics