【Riak学习笔记】Riak安装

本文来自: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 [email protected]: staged join request for '[email protected]' to '[email protected]'

 这个只要1和2联系 1和3联系就可以了 2和3就会自动联系起来 和erlang的node非常相似(话说就是用erlang写的。。。)呢..

测试一下:



 在外部可以正常拿到

内部也是:



 

这里 Riak的安装就完毕了 使用的话...额 我还没看到...这两天就折腾安装这个了...

PS:

如果这样还遇到了不能访问的情况 请检查虚拟机和主机的防火墙 以及杀毒软件等设置

猜你喜欢

转载自fair-jm.iteye.com/blog/2067111