redis多实例
主要用于测试 不会占用太大的cpu
三个实例
系统:centos7
端口号: 6379 6380 6381
[root@centos7 ~]# tree /apps/ #编译安装5.0.9后的文件路径 /apps/ └── redis ├── bin │ ├── redis-benchmark │ ├── redis-check-aof │ ├── redis-check-rdb │ ├── redis-cli │ ├── redis-sentinel -> redis-server │ └── redis-server ├── data ├── etc │ └── redis.conf ├── logs └── run 6 directories, 7 files
更改配置
[root@centos7 etc]# mv redis.conf redis_6379.conf #用以区分三个端口 [root@centos7 etc]# vim redis_6379.conf bind 0.0.0.0 pidfile /apps/redis/run/redis_6379.pid logfile "/apps/redis/logs/redis_6379.log" #指定日志位置 dbfilename dump_6379.rdb #区分备份 dir /apps/redis/data/ #数据存放位置
写出两个文件 并改权限
[root@centos7 etc]# sed 's/6379/6380/' redis_6379.conf > redis_6380.conf [root@centos7 etc]# sed 's/6379/6381/' redis_6379.conf > redis_6381.conf [root@centos7 etc]# ls redis_6379.conf redis_6380.conf redis_6381.conf [root@centos7 etc]# chown -R redis.redis /apps/redis
再看一下目录结构
[root@centos7 redis]# tree /apps/redis/ /apps/redis/ ├── bin │ ├── redis-benchmark │ ├── redis-check-aof │ ├── redis-check-rdb │ ├── redis-cli │ ├── redis-sentinel -> redis-server │ └── redis-server ├── data ├── etc │ ├── redis_6379.conf │ ├── redis_6380.conf │ └── redis_6381.conf ├── logs └── run 5 directories, 9 files
启动并查看
[root@centos7 redis]# /apps/redis/bin/redis-server /apps/redis/etc/redis_6379.conf [root@centos7 redis]# /apps/redis/bin/redis-server /apps/redis/etc/redis_6380.conf [root@centos7 redis]# /apps/redis/bin/redis-server /apps/redis/etc/redis_6381.conf [root@centos7 redis]# ss -ntl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 511 *:6379 *:* LISTEN 0 511 *:6380 *:* LISTEN 0 511 *:6381 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*