美文网首页
Redis 5 Cluster 集群安装记录

Redis 5 Cluster 集群安装记录

作者: 调雨为酥 | 来源:发表于2020-01-20 14:34 被阅读0次

安装Redis

当前Linux系统为Ubuntu Server 18,其他的系统暂时不做安装测试。

官网提供的安装步骤:https://redis.io/topics/quickstart

  1. 需要预先安装gccmake,使用apt install gccapt install make安装即可。
  2. 执行以下命令下载最新安装包并进行编译
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
  1. 安装到环境变量,直接复制
sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/

或者

sudo make install
  1. 复制配置文件到/etc目录
cp redis.conf /etc/redis.conf

配置Redis
设置启动方式为守护进程
修改/etc/redis.conf文件,将daemonize no改成daemonize yes

nano /etc/redis.conf
### daemonize no > daemonize yes

启动Redis

redis-server /etc/redis.conf

停止Redis

redis-cli shutdown

更正确的安装Redis

配置文件

cp redis.conf /etc/redis/6379.conf
mkdir /var/redis/6379
mkdir /etc/redis
mkdir /var/redis
nano /etc/redis/6379.conf
### 修改配置
### daemonize no -> daemonize yes
### dir ./ -> dir /var/redis/6379

开机启动

cd redis-stable
sudo cp utils/redis_init_script /etc/init.d/redis_6379

如需要修改端口,通过vi /etc/init.d/redis_6379修改REDISPORT

sudo update-rc.d redis_6379 defaults
sudo /etc/init.d/redis_6379 start

完成启动

搭建集群

修改配置
cluster-enabledcluster-config-filecluster-node-timeout的注释去掉,设置appendonlyyes

cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
appendonly yes

不同机器之间做集群需要将bind 127.0.0.1改成bind 0.0.0.0,这样才能互相访问。

创建集群
使用redis-cli执行命令,包含3台主机和3台从主机

redis-cli --cluster create \
192.168.180.128:6379 \
192.168.180.129:6379 \
192.168.180.130:6379 \
192.168.180.131:6379 \
192.168.180.132:6379 \
192.168.180.133:6379 \
--cluster-replicas 1

参数--cluster-replicas 1表示每台主机有一台从主机

测试集群
进入redis客户端,需要参数-c集群模式,否则无法正常操作数据。

redis-cli -c

进行数据操作

192.168.180.129:6379> set foo bar
-> Redirected to slot [12182] located at 192.168.180.130:6379
OK
192.168.180.130:6379> get foo
"bar"

官方文档:https://redis.io/topics/cluster-tutorial

相关文章

网友评论

      本文标题:Redis 5 Cluster 集群安装记录

      本文链接:https://www.haomeiwen.com/subject/jcujzctx.html