三台服务器Redis集群搭建
1、安装配置redis
安装redis步骤如下:
下载最新版本或拷贝源版本到安装机器
# wget http://download.redis.io/releases/redis-stable.tar.gz
# tar -xzf redis-stable.tar.gz
# cd redis-stable
# make && make install
安装配置Redis
./utils/install_server.sh
//此处继续按回车,全部选择默认即可
修改配置文件:
vi /etc/redis/redis.conf //或者6379.conf
增加或修改:bind 0.0.0.0 //或者直接在bind 127.0.0.1前面增加# 注释掉,以防止只有本地才能登录
重新启动redis
/etc/init.d/redis_6379 restart // stop/start/
//启动
redis-server /etc/redis/6379.conf //usr/local/bin/redis-server
//或者
redis-server /etc/redis.conf
//重启测试
[root@gateway99 ~]reboot
[root@gateway99 ~]# redis-cli
127.0.0.1:6379> ping
PONG //代表成功
1、1在本身已经安装redis且6379运行后,添加新端口7000运行新的redis
cd /usr/local/bin/ //默认redis的运行路径
mkdir 7000 //新建文件夹7000
vi redis.conf //新建配置文件redis.conf 内容如下
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
protected-mode no
daemonize yes
2、安装ruby
yum install ruby //安装ruby
yum install ruby rubygems //安装rubygems,最新版本会自动安装
gem install redis //安装Redis的Ruby接口程序
Ruby 升级
yum -y install ruby ruby-devel rubygems rpm-build
[root@DN1 7000]# redis-server -v //查看版本
Redis server v=5.0.3
3、创建集群 //新版本为
redis-cli —cluster create 192.10.1.203:6379 192.10.1.203:7000 192.10.1.204:6379 192.10.1.204:7000 192.10.1.205:6379 192.10.1.205:7000 —cluster-replicas 1
用于redis 4和3 //若在redis5上用此命令会有提示 使用提示格式就好->下面的新版本
/redis-trib.rb create —replicas 1 192.10.1.203:7000 192.10.1.204:7001 192.10.1.205:7002 192.10.1.203:7003 192.10.1.204:7004 192.10.1.205:7005
/etc/init.d/redis_6379 restart //重启redis
cd /usr/local/bin/ //默认redis的运行路径
../redis-server ./redis.conf
4、//查看集群状态:
redis-cli -h 192.10.1.203 cluster nodes
5、//测试集群
redis-cli -c -h 192.10.1.203
Tips:玩Linux 三年了,经常也参考网络大神们的文章,但是很多经常会遇到方法各式各样,最终自己搞出来的时候发现根本没有那么复杂,所以一定要搞清楚概念、原理再动手做,不是一直照搬,如果你觉得自己不是大神的话尽量不要用自建脚本的形式,新建又复制一堆网上的自己都看不懂的的代码来,结果晕头转向,尽量使用系统自带的功能,去做简单的配置而不是脚本,redis的自启动设置、redis的集群搭建就有很多这样的情况;
分享小故事:记得两年前做一个redis的自启动配置时,自己按照网上的各种方法,试了好多,包括自建脚本的方式,多种方法下来有点蒙蔽了,一个同事-来自HW的大神说有那么难嘛:我十分钟给你搞定,结果饭后五分钟都没用就搞定了。。。
本人使用Debian 和centos ,有问题可以一起交流
参考资料:
https://redis.io/topics/cluster-tutorial
还没有评论,来说两句吧...