本文来自:fair-jm.iteye.com 转截请注明出处
搭建环境用了fedora18 在20下yum安装erlang的话版本是R16
但写此文时 Riak最新的版本1.4.8 用R16编译会出错(不只是显示R16不是R14 R15 增加R16版本跳过前面的错误之后在编译过程中也会出错的) 我也在fedora20上安装过 没有问题
退回到18是因为一不小心理解错了...用fedora20 跟着这个教程 应该也可以做出来
虚拟机与主机之间通过host-only相连 再另起一块网卡使用nat已连接到网络
首先是安装gcc gcc-g++ git make 等工具
yum install gcc
如果出现冲突 请用yum remove 删除提示冲突的包即可
然后安装erlang 18版本的话是直接有R15的 20没有 20可以通过在官网下载源码然后自己编译
下载源码自己编译的过程也比较简单:下载源码 解压 make 即可
可以在:https://www.erlang-solutions.com/downloads/download-erlang-otp 下载需要的版本
接着下载Riak 我这边选择用源代码编译 下载地址:
http://docs.basho.com/riak/latest/downloads/
下载对应的linux的src即可
下载解压得到 类似:
接着在这个目录 执行make all
如果以上的gcc等工具都装好了 应该不会有问题 顺利编译之后 在该目录执行
make devrel DEVNODES=5
后面的5是建立5个节点 这条语句完成之后
在这个目录的dev子目录中会产生 dev1~dev5这五个文件夹(我的DEVNODES设置为了3)
关于这几个节点的对应端口在各自的
dev1/etc/app.conf 文件中
例如:
启动比较简单 用各自dev的bin下的riak start即可:
$ dev/dev1/bin/riak start $ dev/dev2/bin/riak start $ dev/dev3/bin/riak start
然后要让各个节点联系起来:
[root@localhost riak-1.4.8]# dev/dev2/bin/riak-admin cluster join dev1@127.0.0.1Success: staged join request for 'dev2@127.0.0.1' to 'dev1@127.0.0.1'
这个只要1和2联系 1和3联系就可以了 2和3就会自动联系起来 和erlang的node非常相似(话说就是用erlang写的。。。)呢..
测试一下:
在外部可以正常拿到
内部也是:
这里 Riak的安装就完毕了 使用的话...额 我还没看到...这两天就折腾安装这个了...
PS:
如果这样还遇到了不能访问的情况 请检查虚拟机和主机的防火墙 以及杀毒软件等设置
相关推荐
**Riak 学习文档** Riak 是一个基于 Erlang 语言开发的分布式数据库,设计时注重容错性和高效性,尤其适用于处理大量键值对(K-V)存储的任务。选择 Riak 主要是因为它能应对大规模历史消息数据,这种数据结构非常...
1. **安装 Riak PHP 客户端**:首先,你需要安装官方的 PHP 客户端库 `basho/riak-php-client` 以在 Laravel 中使用 Riak。你可以通过 Composer 来完成安装: ``` composer require basho/riak-php-client ``` 2...
在本文中,我们将深入探讨`Laravel开发-laravel-riak-auth`这一主题,这是一个针对Laravel框架的特定身份验证实现,它利用了Riak数据库。首先,我们需要理解Laravel和Riak的基本概念。 **Laravel**是PHP世界中最受...
riak-ruby-client, 用于 ruby的Riak客户端 ) 客户端( Riak客户机)riak-client 是一个富 ruby 客户端/工具箱,分布在,数据库中,包含典型操作的基本包装。在 http://basho.github.io/riak-ruby-client/ 可以使用详尽...
"riak-formula" 是一个用于 SaltStack 的配方(Formula),它提供了自动化安装和管理 Riak 集群的工具。SaltStack 是一种强大的配置管理工具,它允许管理员通过声明式配置来管理和更新服务器集群。通过使用 "riak-...
3. 安装Riak:从Riak官网获取源码或二进制包,根据操作系统选择合适的安装方法。 4. 配置Riak:配置文件通常位于`etc/riak/app.config`,可以在此调整复制因子、内存分配等参数。 5. 启动Riak:使用Erlang的控制台...
riak-session-manager 是使用 Riak 来存储 Tomcat session 信息的项目。 配置方法: <?xml version="1.0" encoding="UTF-8"?> <Manager className="com.jbrisbin.vpc.riak.session.RiakManager" ...
代表产品有Cassandra、HBase、Riak等。 文档型数据库以文档形式存储数据,通常存储为JSON、XML等格式,适合于存储半结构化数据,查询效率较键值存储更高。代表产品有MongoDB、CouchDB、MongoDb(4.x)、国内开源的...
安装 $ brew install node$ git clone https://github.com/tim-tang/riak-cli $ cd riak-cli && npm install将RIAK_CLI_HOME和 bin 目录导出到您的系统路径。用法创建一个 riak 条目。 $ riak-cli -m post -b bucket...
安装 Riak Java客户端的此分支用于与Riak 2.0一起使用的新v2.0客户端。 之前的版本: 与Riak 1.4.x一起使用 与<Riak> < groupId>com.basho.riak</ groupId> < artifactId>riak-client</ arti
在项目中引入riak-js,首先需要安装该库,可以通过npm命令完成: ``` npm install riak-js ``` 然后在代码中导入并创建客户端实例,连接到RIAK服务器: ```javascript var Riak = require('riak-js'); var ...
在本压缩包“Laravel开发-laravel-riak .zip”中,主要涉及的是使用 Laravel 框架集成 Riak 数据库的开发实践。...通过学习和实践,你将能够更好地理解和掌握 Laravel 与 Riak 结合开发的技巧和最佳实践。
**PyPI官网下载 | riak_pb-2.1.0.6-py2.6.egg** 在Python的世界中,PyPI(Python Package Index)是官方的第三方软件包仓库,它为...在实际项目中,确保正确安装和配置Riak PB库是连接和操作Riak数据库的关键步骤。
欢迎来到Riak。 概述 Riak是分布式,分散式数据存储系统。 在Wiki中,您将找到设置和使用Riak的“快速入门”指导。 有关更多信息,请浏览以下文件: 自述文件:此文件 许可证:Riak的发布许可证 doc / admin.org...
使用Riak作为后端的服务器监视 该项目是我的学士学位工作的一部分: “ NoSQL数据库和应用程序的比较分析” 米兰比可卡大学 关联者:安德烈·毛里诺(Andrea Maurino) 联合主持人:Blerina Spahiu 讲解 先决条件 ...
**正文** Riak是一款分布式键值存储系统,由Basho Technologies开发,设计用于处理大规模数据存储和检索。...通过深入学习和应用这些工具,你将成为驾驭Riak性能的专家,为企业带来更高效的数据服务。
riak-manage riak管理工具集是一个管理Riak KV集群的项目。... 要从源代码安装,请克隆此存储库或/ opt / riak-manage之类的目录中或您的主目录中 。 然后,在$ PATH中的目录(例如/ usr / bin,/
Riak是以_Erlang_编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的_mumu-riak
riak-java-client, Java的Riak客户端 Java客户端客户端 客户端支持与 通信,它是一个开源的分布式数据库,专注于高可用性。水平可伸缩性和可以预测的可以预测的实时延时。 Riak和这段代码都由 Basho维护。Java客户端...
要查看可用于Riak的其他客户端,请访问我们的安装依存关系PHP 5.4以上PHP扩展:curl,json和openssl [安全功能必需] 里亚克2.1+作曲家安装该库已添加到以简化安装过程。 运行以下命令: $ composer require " basho...