单机:
系统为centos7.6
1、下载redis6.0.6,见附件
2、安装:
yum install -y gcc
yum install -y make
yum -y install epel-release
安装完成后gcc -v
centos7.6默认的gcc版本为4.8.5,先升级gcc到9.X版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
3、安装redis6.0.6,拷贝到/usr/local下
tar xf redis-6.0.6.tar.gz
cd redis-6.0.6/
make
make install
4、配置启动项
拷贝/usr/local/redis-6.0.6/下的redis.conf到/etc下
修改配置项
bind 0.0.0.0
requirepass awifi@123
port 6379
daemonize yes
启动:/usr/local/redis-6.0.6/src/目录下
./redis-server /etc/redis.conf
5、验证:redis-cli -p 6379 -a awifi@123 2>/dev/null
127.0.0.1:6379> set name “Jack”
127.0.0.1:6379> get name
能正常获取到Jack就好
集群:
redis6.0.6伪集群的安装不依赖ruby等软件。
1、配置启动项
拷贝usr/local/redis-6.0.6/下的redis.conf到/etc下,分别为redis-7001.conf
redis-7002.conf
redis-7003.conf
redis-7004.conf
redis-7005.conf
redis-7006.conf
配置注意事项:
bind 0.0.0.0
port 7001(端口分别对应名字)
daemonize yes
pidfile /root/common/redis-cluster/pid/redis_7001.pid
logfile “/root/common/redis-cluster/logs/redis_7001.log”
#requirepass awifi@123 #如果要加密,则等redis启动后,再修改配置,去掉注释
cluster-node-timeout 15000
cluster-config-file nodes-7001.conf
2、启动节点
/usr/local/redis-6.0.6/src/目录下
./redis-server /etc/redis-7001.conf
./redis-server /etc/redis-7002.conf
./redis-server /etc/redis-7003.conf
./redis-server /etc/redis-7004.conf
./redis-server /etc/redis-7005.conf
./redis-server /etc/redis-7006.conf
启动集群:
./redis-cli --cluster create 192.168.212.102:7001 192.168.212.102:7002 192.168.212.102:7003 192.168.212.102:7004 192.168.212.102:7005 192.168.212.102:7006 --cluster-replicas 1^C
3、验证
登录redis-cli -c -p 7001 -a awifi@123 2>/dev/null
cluster info(查看集群信息)、cluster nodes(查看节点列表)正常显示即可
127.0.0.1:7001> set ceshi 123
-> Redirected to slot [11469] located at 192.168.212.102:7003
OK
192.168.212.102:7003> get ceshi
“123”
正常获取即可