安装Redis
当前Linux系统为Ubuntu Server 18,其他的系统暂时不做安装测试。
官网提供的安装步骤:https://redis.io/topics/quickstart
- 需要预先安装
gcc
和make
,使用apt install gcc
和apt install make
安装即可。 - 执行以下命令下载最新安装包并进行编译
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
- 安装到环境变量,直接复制
sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/
或者
sudo make install
- 复制配置文件到
/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-enabled
、cluster-config-file
、cluster-node-timeout
的注释去掉,设置appendonly
为yes
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"
网友评论