Riak学习(1):Linux Centos 下安装 Riak 服务

简介: 1,介绍 8月底参加了CSND的一个技术沙龙。 http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分析,选型了多个nosql,最后选择了riak。因为riak比较稳定,扩展,运维方便。 Riak稳定,方便,还是非常不错的。 他们只是分享了些经验,但真正掌握,搭建环境还需要自己来。

1,介绍

8月底参加了CSND的一个技术沙龙。

http://huiyi.csdn.net/meeting/info/437/cloud

书生网的cto金友兵,分享了下他们的nosql,他们经过对比分析,选型了多个nosql,最后选择了riak。因为riak比较稳定,扩展,运维方便。

Riak稳定,方便,还是非常不错的。

他们只是分享了些经验,但真正掌握,搭建环境还需要自己来。

riak的性能介绍和其他对比我就不研究了。书生网使用这个想必性能上也不会差到哪里。

Riak在实际项目中可以使用leveldb做存储引擎,性能会很强悍。

我是使用虚拟机进行研究的。如何使用virtualbox安装一个Centos和配置端口访问可以参考:

http://blog.csdn.net/freewebsys/article/details/8634101

安装mysql

http://blog.csdn.net/freewebsys/article/details/8634149

安装memcache

http://blog.csdn.net/freewebsys/article/details/8634103

2,资料

官网:
http://basho.com/riak/
参考:
http://kexl908.blog.51cto.com/605006/832887

文档中心开源版本:
http://docs.basho.com/riak/latest/



3,安装工具库:


yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf wget

4,安装erlang(版本限制只能使用R15B01版本):



wget http://erlang.org/download/otp_src_R15B01.tar.gz
tar zxvf otp_src_R15B01.tar.gz
cd otp_src_R15B01
./configure && make && sudo make install

5,安装riak(Centos6):

使用Centos6安装,其他linxu参考:http://docs.basho.com/riak/1.3.2/tutorials/installation/


yum install http://yum.basho.com/gpg/basho-release-6-1.noarch.rpm
yum install riak

安装到了目录:
/usr/lib64/riak/


6,设置ulimit:

echo "session required pam_limits.so" >> /etc/pam.d/common-session
echo "ulimit -SHn 51200" >> /etc/profile
source /etc/profile
ulimit -n


7,启动riak:

sevice riak start



如果没有报错误,说明启动成功。

8,配置文件

在cat /etc/riak/app.config ,Riak的配置文件都是Json格式的。


修改下机器IP

 {pb, [ {"10.0.2.15", 8087 } ]}

{http, [ {"10.0.2.15", 8098 } ]},

默认pb端口是8087,默认 http 端口是8098。

9,通过http访问riak

首页

Riak的运行状态。


10,总结

Riak的安装还是挺简单的,但这个只是个单机版本的安装,安装集群,安装leveldb。

使用java连接Rick服务:

http://blog.csdn.net/freewebsys/article/details/12615047

其他的继续研究。

目录
相关文章
|
3月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
729 69
|
2月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
886 3
|
1月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
267 146
|
2月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
462 16
|
2月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
289 11
|
3月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
281 10
|
3月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
307 0
|
3月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。
|
Linux
linux中服务管理
在Linux服务管理中,从传统的System V init到Upstart,再到广泛采用的systemd,管理方式不断发展。systemd以其强大的功能和依赖解决成为现代Linux的核心。`systemctl`是管理服务的关键命令,如启动(`start`)、停止(`stop`)、重启(`restart`)服务及设置开机启动(`enable`)或取消(`disable`)。了解和服务管理,特别是systemd和`systemctl`的使用,对系统管理员至关重要。其他如xinetd用于控制网络服务,而特定环境下有OpenRC等工具。
187 2
|
安全 Ubuntu 网络协议
Linux中的服务管理
Linux系统可以同时运行数百个任务。其中大多数都属于操作系统环境的组成部分,不过可能也会有那么一两个你不需要的**守护进程**。有3种可用于启动守护进程和服务的工具,Linux发行版支持其中任意一种。传统的SysV系统使用/etc/init.d中的脚本。较新的systemd守护进程除了使用/etc/init.d之外,还用到了systemctl调用。还有些发行版使用的是upstart,配置脚本保存在/etc/init中。systemd如今已经取代了SysVinit系统。upstart是由Ubuntu开发并采用的,但是在14.04版中,已经改成了systemd。
318 3