redis linux-单个配置流程
来源:互联网 发布:采购数据分析报告范本 编辑:程序博客网 时间:2024/06/07 00:20
一。基础安装
下载地址:https://redis.io/download
1,解压:
#tar zxvf redis-3.2.7.tar.gz
2,进入解压文件:
#cd redis-3.2.7
#tar zxvf redis-3.2.7.tar.gz
2,进入解压文件:
#cd redis-3.2.7
3,执行编译:
#make
#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
[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
#cd src
5,执行安装:
#make install
#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行)
#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行)
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行 每次变更存,安全高,性能低)
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 start (开启redis)
#service redis stop (关闭redis)
查看是否正常启动:ps -ef|grep redis
3,开启服务自动启动:
#chkconfig redis on
8,开机自动启动:
# chkconfig --add redis
3,开启服务自动启动:
#chkconfig redis on
8,开机自动启动:
# chkconfig --add redis
0 0
- redis linux-单个配置流程
- rocketmq linux-单个配置流程
- redis linux-集群配置流程
- redis linux-集群配置流程
- redis spring-data-redis 单个配置
- (1) linux安装单个zookeeper服务配置
- linux redis 安装配置
- Linux安装配置Redis
- linux 配置redis集群
- linux 安装配置redis
- linux安装配置redis
- linux 配置redis
- linux-2-redis配置
- 单个文件扫描流程
- window配置redis linux配置redis
- linux pppd配置流程
- 【Redis】Linux部署单个redis-3.0.6服务,实现开机启动,注册服务
- redis linux-集群新增删除节点流程
- Win7+Ubuntu双系统时间不一致
- Restore IP Addresses
- Java常考面试题8 深刻认识JAVA重载和重写 以及是否可以根据返回类型来区分重载
- Hadoop之HDFS初步认识(一)
- js 高程学习总结 第四章
- redis linux-单个配置流程
- java中循环遍历删除List和Set集合中元素的方法
- catalina.properties细说
- NoSql 分析 hbase,mongodb,redis
- 关于 myeclipse 部署tomcat服务器的一个小问题 finish点不了!!!
- [linux命令]--mv
- jQuery插件开发的两种方法及$.fn.extend的详解
- 一些NSArray,NSDictionary,NSSet相关的算法知识
- 微信公众平台开(php)发之微信卡券sdk