绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
【Riak学习笔记】Riak安装
2022-05-24 14:22:52

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

  1. $ dev/dev1/bin/riak start
  2. $ dev/dev2/bin/riak start
  3. $ 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 KV
创建时间:2022-04-19 09:50:17
Riak KV
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 飘絮絮絮丶
    专家
戳我,来吐槽~