redis搭建集群

来源:互联网 发布:curl php 编辑:程序博客网 时间:2024/05/21 06:22
1、解压 redis tar包到/usr/local
2、安装
yum install ruby
yum install rubygems
安装ruby脚本运行使用的包
gem install redis-3.0.0.gem
3、使用make方法 ,在再次执行make install PREFIX=/home/kai/redis/redis 方法


4、把redis-3.0.0原目录下面的redis.conf cp 到 /usr/local/redis/bin 目录下面
5、创建一个/usr/local/redis-cluster目录
6、cp需要加-Rf权限递归复制所有文件夹下面的所有文件cp -Rf redis ./redis-cluster/redis1
7、cp /usr/local/redis /usr/local/redis-cluster/ redis节点数
8、vi /usr/local/redis-cluster/redis/redis.conf 打开 修改daemonize yes 修改cluster-enabled yes 修改port 端口号不能相同(一般尾号使用节点数)
9、cp /usr/local/redis-cluster/redis节点数 /usr/local/redis-cluster/redis节点数+1
10、修改port端口号
<!--8、cp /usr/local/redis-3.0.0/src/redis-trib.rb ./ 把rb脚本拷贝到集群父目录下
执行:
删除dump.rdb    rm -rf  redis*/dump.rdb
删除nodes.conf   rm -rf  redis*/nodes.conf
-->


yum install ruby下载ruby脚本才能执行sh
如果sh脚本赋予了权限还是执行不了的话
用vim打开该sh文件,输入:
:set ff  
回车,显示fileformat=dos,重新设置下文件格式:
:set ff=unix  
保存退出:
:wq  
再执行,竟然可以了


11、vim start-all.sh 创建集群执行脚本
cd redis1/bin/
./redis-server redis.conf
cd ../../


cd redis2/bin/
./redis-server redis.conf
cd ../../


cd redis3/bin/
./redis-server redis.conf
cd ../../


cd redis4/bin/
./redis-server redis.conf
cd ../../


cd redis5/bin/
./redis-server redis.conf
cd ../../


cd redis6/bin/
./redis-server redis.conf
cd ../../


12、chmod u+x start-all.sh 给脚本附上运行权限
13、执行脚本  ./start-all.sh
14、vim shutdown-all.sh 创建集群停止脚本
cd redis1/bin/
./redis-cli -p 7001 shutdown
./redis-cli -p 7002 shutdown
./redis-cli -p 7003 shutdown
./redis-cli -p 7004 shutdown
./redis-cli -p 7005 shutdown
./redis-cli -p 7006 shutdown


15、chmod u+x shutdown-all.sh 给停止脚本权限


16、cp /usr/local/redis-3.0.0/src/redis-trib.rb ./ 把rb脚本拷贝到集群父目录下


必须安装好ruby等和gem文件等三个参数
使用之前必须保证文件没有数据备份,就是dump.rdb,nodes.conf都是不存在的  使用ruby脚本搭建集群
./redis-trib.rb create --replicas 1 192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004 192.168.25.128:7005 192.168.25.128:7006


17、 redis01/redis-cli -p 端口号 -c






单机版:
1、解压redis文件包
2、进入redis文件包,执行make命令,(Makefile文件,redis自带)
3、使用命令make install PREFIX=/home/python/redis/redis(安装到路径下)创建一个bin目录
4、进入bin目录下面
前台启动模式--
5、./redis-server  默认端口是6379 (这个启动模式是前段启动模式,启动完成后就不能使用该窗口)


后台启动模式--
6、./redis-server redis.conf





















0 0
原创粉丝点击