本文来自: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即可:
-