张文鹏个人博客系统
炫酷文字跳动漂浮js特效代码

为什么很多人都想成功,但成功的人只是极少数?不是因为成功有多困难,其实成功简单得很,只要你一开始都有计划,并且能一直做下去,总会成功的。关键是如何面对成功,你失败了,起码还有人同情你,而成功了,连得到同情的机会都没有。 一匹真正的好马,即使在鞭子的影子下,也能飞奔。 如果你没有把握做到,最好就不要承诺,你什么也不承诺,至少别人不会看不起你。 一本好书,就像高级武功秘籍一样,哪怕只是从里面领悟到个一招半势,功力提升起来都是惊人的。 永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则。

欢迎来到zwp博客 用心记录点滴生活
博客信息

redis集群

0
发布时间:『 2017-10-23 19:48 』  博客类别:服务器部署  阅读(223)  评论(0)

  前面说了redis的安装和redis的数据类型,今天简单的说下redis集群的搭建。 redis集群中至少应该有三个节点,为了保证集群的高可用,需要每个节点都有个备份机,所以redis集群至少6台服务器。 我们没有6台服务器,但是可以搭建伪分布式,可以使用一台虚拟机运行6个redis实例,保证端口号不同即可。

一、使用ruby脚本搭建集群。需要ruby的运行环境。

安装ruby yum install ruby yum install rubygems

二、安装ruby脚本运行使用的包。

[root@localhost ~]# gem install redis-3.0.0.gem Successfully installed redis-3.0.0 1 gem installed Installing ri documentation for redis-3.0.0… Installing RDoc documentation for redis-3.0.0… [root@localhost ~]# [root@localhost ~]# cd redis-3.0.0/src [root@localhost src]# ll *.rb -rwxrwxr-x. 1 root root 48141 Apr 1 2015 redis-trib.rb

三.搭建集群

1.首先创建集群目录redis-cluster

makdir /usr/local/redis-cluster

2.将之前安装好的redis文件复制6份(redis01,redis02….redis06)到redis-cluster文件夹中

3.修改配置文件redis.conf 先把redis配置文件复制到redis-cluster中

cp /usr/local/redis3.0/redis.conf /usr/local/redis-cluster

修改配置文件redis.conf

vim redis.conf

修改以下的配置

port 7000

daemonize yes

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

##修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到redis01/redis02/redis03/redis04/redis05/redis06目录下面

cp /usr/local/cluster/redis.conf /usr/local/redis-cluster/redis01 cp /usr/local/cluster/redis.conf /usr/local/redis-cluster/redis02 cp /usr/local/cluster/redis.conf /usr/local/redis-cluster/redis03 cp /usr/local/cluster/redis.conf /usr/local/redis-cluster/redis04 cp /usr/local/cluster/redis.conf /usr/local/redis-cluster/redis05 cp /usr/local/cluster/redis.conf /usr/local/redis-cluster/redis06

同时把复制的每个redis.conf中的port改为对应的端口号7000,7001,7002,7003,7004,7005

4.启动6个redis实例

cd /usr/local/redis-cluster/redis01

redis-server redis.conf

cd /usr/local/redis-cluster/redis02

redis-server redis.conf

cd /usr/local/redis-cluster/redis03

redis-server redis.conf

cd /usr/local/redis-cluster/redis04

redis-server redis.conf

cd /usr/local/redis-cluster/redis05

redis-server redis.conf

cd /usr/local/redis-cluster/redis06 redis-server redis.conf 启动后可通过:ps-aux|grep redis来查看进程

5.使用ruby脚本搭建集群

./redis-trib.rb create –replicas 1 192.168.25.133:7000 192.168.25.133:7001 192.168.25.133:7002 192.168.25.133:7003 192.168.25.133:7004 192.168.25.133:7005

6.连接集群 redis01/redis-cli -p 7002 -c

-c:代表连接的是redis集群.

遇到的问题:

[ERR] Node 192.168.25.133:7000 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.

解决办法:删除redis文件下的dump.rdb,nodes.conf文件重启。

 

关键字:   redis集群  

上一篇:redis数据类型

下一篇:盲僧集锦

评论信息
暂无评论
发表评论
验证码: 
jquery轮播效果图
励志美句

越努力越幸运!

  • 1
  • 2
  • 3
  • 4
< >
你是本站第位访客
苏ICP备17048714