【详细教程】Linux安装redis并搭建集
环境: 三台服务器,version 4.8.5 (SUSE Linux),Finalshell⽤来远程操作Linux
我们需要安装的redis安装包:redis-5.0.
1. 上传安装包
2. 执⾏命令安装redis
tar -xf redis-5.0. -C /usr/local/
cd /usr/local/redis-5.0.5/
make&&make install
查看redis安装完版本(如果之前安装过,看是否在/etc/profile⽂件中配置过路径)
redis-cli -v
3. 创建redis-cluster,执⾏以下命令
cd /usr/local/
mkdir redis-cluster
cd ./redis-cluster/
4. 创建7000⽂件夹以及创建f
mkdir 7000
cd 7000
f
f
5. 右键粘贴以下内容(或从本地直接上传修改完的conf,粘贴后注意查看⾸字母bind是否完整,如果是第⼆三台服务器注意端⼝)
bind 0.0.0.0
daemonize    yes
pidfile  /var/run/redis_7000.pid
port  7000
cluster-enabled  yes
cluster-config-file  f
cluster-node-timeout  5000
appendonly  yes
粘贴之后如下图,按ESC,再输⼊冒号和wq【:wq】并回车
6. 拷贝7000⽂件夹作为7001⽂件夹,并且修改f内容
cd..
cp -r 7000/ ./7001
cd 7001
f
按a进⼊编辑模式,通过上下键到需要修改的端⼝,把三处7000 改为7001,按ESC,输⼊:wq并回车
7. 创建start-all.sh和stop-all.sh(以后启动redis和关闭redis就⽤它俩了O(∩_∩)O)
cd /usr/local/redis-cluster/
touch start-all.sh
chmod 777 start-all.sh
touch stop-all.sh
chmod 777 stop-all.sh
vi start-all.sh
编辑start-all.sh,粘贴以下内容 (按a进⼊编辑模式,右键粘贴,ESC,输⼊:wq并回车)
cd /usr/local/redis-cluster/7000
/usr/local/redis-5.0.5/src/f
cd /usr/local/redis-cluster/7001
/usr/local/redis-5.0.5/src/f
vi stop-all.sh
编辑start-all.sh,粘贴以下内容 (按a进⼊编辑模式,右键粘贴,ESC,输⼊:wq并回车)(XX,改为当前机器IP)
/usr/local/redis-5.0.5/src/redis-cli -h 10.166.166.XX -p 7000 shutdown
/usr/local/redis-5.0.5/src/redis-cli -h 10.166.166.XX -p 7001 shutdown
8. 查看redis是否在执⾏:
ps aux|grep redis
以下表⽰没有执⾏:
9. 启动redis
./start-all.sh
查看是否启动:
ps aux|grep redis
10. 在另外两台服务器上重复从1到10的步骤,注意以上端⼝和IP的改变,⽐如,第⼆台服务器端⼝⽤7002,7003(⽂件夹和
11. 以上三台服务器的redis都执⾏之后,搭建Redis集
cd /usr/local/redis-cluster/
redis-cli --cluster create 10.166.166.181:7000 10.166.166.181:7001 10.166.166.182:7002 10.166.166.182:7003 10.166.166.183:7004 10.166.166.183:70 05 --cluster-replicas 1
注意以上IP换成⾃⼰的IP:redis-cli --cluster x.xxx:x.xxx:x.xxx:7002
输⼊yes并回车:
查看集并测试是否成功:
linux安装redis客户端redis-cli -h 10.166.166.181 -p 7000 -c
⾄此,恭喜你,不带密码的集安装成功
start-all.sh及stop-all.sh⽤法:
启动redis
/usr/bin/redis-cluster/start-all.sh
关闭redis
/usr/bin/redis-cluster/stop-all.sh