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

你可能感兴趣的:(centos7安装redis3.2.3)