Ubuntu16.04搭建redis集群
来源:互联网 发布:连续统假设知乎 编辑:程序博客网 时间:2024/06/08 03:31
搭建这个集群花了我两天,出了非常多非常多的问题!!!幸好的是搭成了!
现在交代我的环境:
redis-3.0.7.tar.gz
ruby 2.3.4p301
redis-3.0.0.gem
eclipse运行以来的jar包是:
common-pool-1.6.jar
common-pool2-2.4.2.jar
第一步:安装gcc编译环境
sudo apt-get install gcc-c++
第二步:把redis的源码上传到linux服务器。
第三步:解压缩。
tar -zxvf redis-3.0.0.tar.gz
第四步:make
第五步:make install PREFIX=/usr/local/redis
二丶这样一个单机版的redis就安装好了,然后复制六份redis到redis-cluster的文件夹下(子文件夹分别是7001-7006)
从解压后的文件夹中复制redis.conf到这六个文件夹当中,修改以下的内容port分别是7001-7006,然后改下面的属性
daemonize yescluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000
这里的话我还改了bind 198.162.133.129 这是我的ip(我是用虚拟机配置的)
三丶打开这六个redis服务器sudo ./redis-server redis.conf
配置阶段:最重要的部分
你先还得安装ruby
sudo apt-get install ruby
到redis源文件目录的src下找到redis-trib.rb,复制该文件到redis-cluster文件夹下
./redis-trib.rb create --replicas 1 192.168.133.129:7001 192.168.133.129:7002 192.168.133.129:7003 192.168.133.129:7004 192.168.133.129:7005 192.168.133.129:7006执行这个命令是会报错的
你得加载一个文件 命令如下
gem install redis-3.0.0.gem
redis-3.0.0.gem这个文件可以在网上下到 装好在执行一遍创建集群的命令就行了!!!
我们输入7001/redis-cli -h 127.0.0.1 -p 7002–c命令后,切忌要加入-c,否则我们进入的不是集群环境。进入客户端以后,我们输入set a 100 发现他会进行跳转,这就是因为他经过计算以后,要存储100的hash槽在7003 实例上。这样就表示我们的集群成功了!
关闭redis集群不能直接kill掉进程,或者关机,我们要通过命令redis01/redis-cli -p 7001 shutdown进行关闭,这样在关闭之前,数据才能够进行保存。
- Ubuntu16.04搭建redis集群
- ubuntu16.04安装redis集群
- Ubuntu16.04 Redis 环境搭建
- 04redis集群搭建
- ubuntu16.04 + hadoop2.7.2 完全分布式集群搭建(备查)
- Ubuntu16.04搭建HA集群hadoop-2.7.4
- redis集群搭建
- redis集群环境搭建
- redis-3.0集群搭建
- redis集群部署搭建
- redis集群环境搭建
- 搭建redis单机集群
- ELK+redis集群搭建
- redis集群搭建
- spring搭建redis集群
- redis集群搭建示例
- 【Python】搭建redis集群
- redis cluster集群搭建
- webpack多页应用架构
- 程序员安装完Ubuntu后
- 算法提高 c++_ch02_01
- android使用timer和timertask实现计时器
- C++作业4
- Ubuntu16.04搭建redis集群
- js实现标题无缝向上滚动
- iOS开发:关于UILabel、UIButton、UITextField文字下划线的设置方法(涉及到富文本的知识)
- 蚂蚁感冒
- java|android 使用SocketIO.jar连接nodejs websocket
- java学习笔记之——JDBC(连接mysql数据库)
- Linux系统weblogic服务器下部署应用报ds1数据源错
- webpack多页应用架构
- 使用Xcode的Instruments检测解决iOS内存泄露(leak)