1、下载安装包解压

使用对象存储的源站地址获取资源

wget "http://jt-xxw.cn-bj.ufileos.com/redis-3.2.11.tar.gz?UCloudPublicKey=ucloudzhaodong%40tarena.com.cn14442715760002074868321&Signature=5%2Fng5gQ8aUNTTOzY9u%2BEZzmHR8g%3D&Expires=1516091995

创建管理目录
[root@10-9-62-65 ~]# cd /home/
[root@10-9-62-65 home]# mkdir software
[root@10-9-62-65 home]# cd software/
[root@10-9-62-65 software]#

使用wget获取资源

centos7 redis 启动 redislinux启动_客户端


解压

centos7 redis 启动 redislinux启动_centos7 redis 启动_02

2、redis使用

make && make install

centos7 redis 启动 redislinux启动_客户端_03


启动redis

启动redis的服务:#redis-server

centos7 redis 启动 redislinux启动_配置文件_04


使用redis需要启动redis客户端:#redis-cli

centos7 redis 启动 redislinux启动_centos7 redis 启动_05


如果想在同一个操作控制台启动服务和客户端,启动客户端时可以使用后台运行命令:

#redis-server &

停止redis服务

1、占用控制台的redis服务直接ctrl+c停止服务

2、在后台运行服务的时候,登陆客户端

shutdown;

centos7 redis 启动 redislinux启动_centos7 redis 启动_06


3、检查后台运行的redis服务

ps -ef|grep redis;

centos7 redis 启动 redislinux启动_redis_07


redis-server 表示redis服务

*:表示能够访问当前redis服务的所有ip地址,通配符表示都可以

如果列出一系列的ip地址,除这些ip以外的所有访问redis服务的请求都被拒绝

3、数据的分布存储

要完成数据的分片存储,需要多个redis实例
启动多个redis实例
前面的单个redis节点实例的启动时默认配置
端口号6379

配置文件:/redis根目录/redis.conf

centos7 redis 启动 redislinux启动_centos7 redis 启动_08


centos7 redis 启动 redislinux启动_redis_09


一个redis实例默认占用所有物理内存,在实际使用中需要限制大小配置文件的修改内容:

p61 bind 用#注释掉

centos7 redis 启动 redislinux启动_redis_10


p80 保护模式不启动

centos7 redis 启动 redislinux启动_客户端_11


p84 6379是默认端口(要启动其他的redis实例需要修改端口)

centos7 redis 启动 redislinux启动_配置文件_12


p105 当客户端空闲时间达到一小时,就会自动断开连接。

0秒表示不启用超时配置

centos7 redis 启动 redislinux启动_配置文件_13


p128 daemonize 设置成yes让redis服务器启动有守护进程管理

(也就是启动Redis服务后在后台执行。不会占用控制台)

centos7 redis 启动 redislinux启动_配置文件_14


p150 对应不同的redis实例,pid的文件名称需要和端口同名

centos7 redis 启动 redislinux启动_redis_15


save 900(秒) 1(变动的数据条数)
当900以内,至少有1条数据变动,看是flush保存数据到文件
save 300 10
300秒以内至少10条数据变动,保存文件
save 60 10000

centos7 redis 启动 redislinux启动_配置文件_16

启动第二和第三个redis实例

redis-server redis.conf(指定启动文件)

需要第二个实例的配置文件

需要第三个实例的配置文件

拷贝redis.conf,用redis6380.conf,redis6381.conf

centos7 redis 启动 redislinux启动_redis_17


将拷贝的文件中只修改与端口有关内容

port

centos7 redis 启动 redislinux启动_配置文件_18


pid文件

centos7 redis 启动 redislinux启动_redis_19


6381的略

启动另外两个节点

#redis-server redis6380.conf
#redis-server redis6381.conf

#ps -ef|grep redis

centos7 redis 启动 redislinux启动_centos7 redis 启动_20


指定端口登录客户端redis-cli -p [端口号]

#redis-cli -p 6380

centos7 redis 启动 redislinux启动_客户端_21


#redis-cli -p 6381

centos7 redis 启动 redislinux启动_客户端_22


6380和6381会共享6379的dump.db文件
所以不同的节点实例在同一个机器上运行时,可以修改dump.db指定端口文件;