redis linux-单个配置流程

一。基础安装
       下载地址:https://redis.io/download
1,解压:
#tar zxvf redis-3.2.7.tar.gz

2,进入解压文件:
 
#cd redis-3.2.7
 
3,执行编译:
 
#make

 出错:
        [root@t1 redis-3.0.3]# make
        cd src && make all
        make[1]: Entering directory `/opt/redis-3.0.3/src'
            CC adlist.o
        在包含自 adlist.c:34 的文件中:
        zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
        zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"
        make[1]: *** [adlist.o] 错误 1
        make[1]: Leaving directory `/opt/redis-3.0.3/src'
        make: *** [all] 错误 2

解决方法:make MALLOC=libc
 
4,进入scr目录:
 
#cd src
 
5,执行安装:
 
#make install 
二。配置
    
       1. 修改 redis.conf
#vim 
redis.conf
       2.注释连接绑定:(如果有绑定会导致其他客户端无法连接,可使用telent ip 端口号 测试
bind 127.0.0.1(大约61行)

       3.是否启动安全模式:
protected-mode no
(大约80行,安全模式就是说本地执行)
       4.修改端口:
port 6379 (大约84行)

       5.是否后台运行:( 修改为yes,不然ctrl+c退出后redis会关闭 )
daemonize yes 
(大约128行)
       6.修改日志目录:
logfile "/usr/local/redis-3.2.7/logs"     (大约163行)
       7.修改库数量:
databases 1 (大约178行)
       8.修改rdb的存储方式:
save 900 1 
(大约202行)
save 300 10   (大约203行)
save 60 10000   (大约204行)
       9.是否压缩rdb:
rdbcompression yes  (大约225行)
       10.修改存储目录:
dir /usr/local/redis-3.2.7 (大约247行,我一般都会放在etc下和redis.conf放在一起,也就是说一个config对应一个存储方式)
       11.设置密码:(putty客户端使用时候输入 auth 密码)
requirepass xxxx
  (大约480行)
       12.是否打开aof方式存储:
appendonly yes    (大约593行)
       13.修改aof存储方式:
# appendfsync always(大约622行 每次变更存,安全高,性能低)
appendfsync everysec (大约623行 每秒存,安全高,性能中
# appendfsync no   (大约624行 不存,安全低,性能高,高级redis开发中会经常使用到这样的配置方式


参数介绍:

daemonize:是否以后台daemon方式运行

pidfile:pid文件位置

port:监听的端口号

timeout:请求超时时间

loglevel:log信息级别

logfile:log文件位置

databases:开启数据库的数量

save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。

rdbcompression:是否使用压缩

dbfilename:数据快照文件名(只是文件名,不包括目录)

dir:数据快照的保存目录(这个是目录)

appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。

appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)



三。修改redis启动方式为后台启动

1、#cp  /usr/redis/redis-3.2.7/utils/redis_init_script  /etc/rc.d/init.d/redis


打开“ /etc/rc.d/init.d/redis

修改 EXEC=/usr/local/redis-3.2.7/src/redis-server
CLIEXEC=/usr/local/redis-3.2.7/src/redis-cli


CONF="/usr/local/redis-3.2.7/${REDISPORT}.conf"

$EXEC $CONF &


修改后配置如下:



2,执行脚本命令:
# service redis start  (开启redis)
# service redis stop  (关闭redis

查看是否正常启动:ps -ef|grep redis

3,开启服务自动启动:
#
chkconfig redis on
 

8,开机自动启动:
chkconfig --add redis


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值