reids 安装配置
1.1 下载软件包
[root@node01 ~]# mkdir -p /data/src/ [root@node01 ~]# cd /data/src/ [root@node01 src]# wget http://download.redis.io/releases/redis-3.2.5.tar.gz
1.2 解压安装
[root@node01 src]# tar zxf redis-3.2.5.tar.gz [root@node01 src]# cd redis-3.2.5 [root@node01 src]# make [root@node01 src]# cd src [root@node01 src]# make install PREFIX=/usr/local/redis/
1.3 检查安装
[root@node01 src]# ll /usr/local/redis/bin/ total 26348 -rwxr-xr-x 1 root root 5580319 Jun 2 11:47 redis-benchmark -rwxr-xr-x 1 root root 22185 Jun 2 11:47 redis-check-aof -rwxr-xr-x 1 root root 7829986 Jun 2 11:47 redis-check-rdb -rwxr-xr-x 1 root root 5709195 Jun 2 11:47 redis-cli lrwxrwxrwx 1 root root 12 Jun 2 11:47 redis-sentinel -> redis-server -rwxr-xr-x 1 root root 7829986 Jun 2 11:47 redis-server # 常用命令存在,表示已经安装成功
1.4 添加配置文件
[root@node01 src]# mkdir /usr/local/redis/etc -p # 创建配置文件目录 [root@node01 ~]# cat /usr/local/redis/etc/redis6380.conf daemonize yes pidfile /var/run/redis6380.pid port 6380 timeout 0 tcp-keepalive 0 loglevel notice logfile stdout databases 16 save 900 1 save 300 10 save 60 10000 stop-writes-on-bgsave-error yes rdbcompression yes rdbchecksum yes dbfilename dump.rdb # 关闭保护模式 protected-mode no dir /data/redis/redis6380 slave-serve-stale-data yes slave-read-only yes repl-disable-tcp-nodelay no slave-priority 100 appendonly no appendfsync everysec no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb lua-time-limit 5000 slowlog-log-slower-than 10000 slowlog-max-len 128 hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-entries 512 list-max-ziplist-value 64 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 activerehashing yes client-output-buffer-limit normal 0 0 0 client-output-buffer-limit slave 256mb 64mb 60 client-output-buffer-limit pubsub 32mb 8mb 60 hz 10 [root@node01 ~]#
1.5 创建数据目录
[root@node01 src]# mkdir /data/redis/redis6380 -p
1.6 启动服务
[root@node01 ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis6380.conf
1.7 检查启动并添加自动配置
[root@node01 ~]# ps -ef |grep redis root 22036 21963 0 13:03 pts/0 00:00:00 grep redis root 27911 1 0 Mar02 ? 00:01:54 /usr/local/redis/bin/redis-server *:6380 [root@node01 ~]# cat /etc/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don‘t # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis6380.conf [root@node01 ~]#
1.8 测试redis服务
[root@node01 ~]# /usr/local/redis/bin/redis-cli -h 172.24.129.3 -p 6380 172.24.129.3:6380> set key 123 OK 172.24.129.3:6380> get key "123" 172.24.129.3:6380> # 能设置值,并且还能获取到值表示所有操作配置已经完成