centos ubuntu redis5.0集群安装

redis5.0集群安装
一.安装单独redis
1.下载redis源码
wget http://download.redis.io/releases/redis-5.0.0.tar.gz

2.安装编译环境
centos
yum -y install gcc gcc-c++ libstdc+±devel tcl -y

ubuntu
apt-get install gcc gcc+ make

3.解压
tar xfz redis-5.0.0.tar.gz

4.安装
make MALLOC=lib
make install

5.启动服务器 (默认端口是6379)
redis-server

6.启动客户端
redis-cli

二.集群搭建(伪集群)
把redis.conf复制6份
改6个地方:
1.88行
protected-mode no (原来是yes,保护模式,没有bind的ip地址,否则都只读)
2.92行
port 7001(6个文件,原6379依次改成7002,…7006)
3.136行
daemonize yes(原来是no,改成后台模式)
4.158行
pidfile /var/run/redis_7001.pid(6个文件把数字依次改成…7006)
5.838行
开启集群 cluster-enabled yes(原来是no)
6.846行
cluster-config-file nodes7001.conf(这里6个文件的数字改成对应的)

依次启动6台
redis-server redis7001.conf
redis-server redis7002.conf

redis-server redis7006.conf

安装集群
查看虚拟机ip地址 ifconfig(把下面127.0.0.1换成ip),否则只能在虚拟机上访问集群)
redis-cli --cluster create 172.20.10.2:7001 172.20.10.2:7002 172.20.10.2:7003 172.20.10.2:7004 172.20.10.2:7005 172.20.10.2:7006 --cluster-replicas 1
期间有一个地方要输入"yes"

 查看防火墙状态
	firewall-cmd --state
停止firewall
	systemctl stop firewalld.service
禁止firewall开机启动
	systemctl disable firewalld.service 

访问集群
redis-cli -h ip地址 -p 端口 -c(集群模式)
比如redis-cli -h 127.0.0.1 -p 7001 -c
登录成功,输入: set name admin
输入: get name

你可能感兴趣的:(centos ubuntu redis5.0集群安装)