centos7安装redis3.2.3
redis-3.2.3安装
1 创建安装目录
mkdir -p /soft/redis
cd /soft/redis/
2 下载安装
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar xzf redis-3.2.3.tar.gz
cd redis-3.2.3
yum install gcc
mkdir -p /soft/redis/redis3
make PREFIX=/soft/redis/redis3 install
需要root权限
cd utils/
./install_server.sh
需要配置一些选项
端口 6379
配置文件 /soft/redis/redis3/conf/6379.conf
日志文件 /soft/redis/redis3/log/redis_6379.log
数据文件 /soft/redis/redis3/data/6379
可执行文件 /soft/redis/redis3/bin/redis-server
设置完授予权限
chmod 777 /soft/redis/redis3/
chmod 777 /soft/redis/redis3/conf/6379.conf
chmod 777 /soft/redis/redis3/data/6379
chmod 777 /soft/redis/redis3/data/6379/dump.rdb
chmod 777 /soft/redis/redis3/log/redis_6379.log
chmod 777 /etc/init.d/redis_6379
redis的一些坑
protected-mode yes
可以看到 protected-mode 是为了禁止公网访问redis cache,加强redis安全的。它启用的条件,有两个:
1) 没有bind IP
2) 没有设置访问密码
如果启用了,则只能够通过lookback ip(127.0.0.1)访问Redis cache,如果从外网访问,则会返回相应的错误
解决方案 1 设置 protected-mode no 2 绑定ip或设置密码
vi /soft/redis/redis3/conf/6379.conf
bind 192.168.50.128
requirepass yr_redis_20160920
pidfile /var/run/redis_6379.pid
同时修改对应启动服务
vi /etc/init.d/redis_6379
修改
PIDFILE=/soft/redis/redis3/redis_6379.pid
在第8行 REDISPORT="6379"下面添加
REDISIP="192.168.50.128"
PWD="yr_redis_20160920"
修改 45行 $CLIEXEC -h $REDISIP -p $REDISPORT -a $PWD shutdown
常用操作
启动redis服务 service redis_6379 stop
关闭redis服务 service redis_6379 start
重启redis服务 service redis_6379 restart
查看redis状态 service redis_6379 status
ps -ef | grep redis
redis-cli -h 192.168.50.128 -p 6379 -a yr_redis_20160920
这条命令是说要连接redis服务器,IP是192.168.50.128,端口是6379,密码是yr_redis_20160920。
keys * 是查看redis所有的键值对。
set test testredis 添加一个键值test,内容为testredis。
get test 查看test这个键值的内容。
redis监控 http://www.cnblogs.com/madyina/p/4060556.html