- 浏览: 55171 次
- 性别:
- 来自: 北京
文章分类
最新评论
Cowboy3.0
所涉及到软件版本
redis-2.2.11.tar.gz
google-perftools-1.7.tar.gz
将上述软件包都放到/software/redis下
----------------------------------------------------------------
一 安装 google-perftools
tar zxvf google-perftools-1.7.tar.gz
cd google-perftools-1.7
./configure --enable-frame-pointers
make
make install
添加环境变量
vi /etc/profile
LD_PRELOAD=/usr/local/lib
source /etc/profile
----------------------------------------------------------------
二 安装redis
tar zxvf redis-2.2.11.tar.gz -C /usr/local/
mkdir /var/lib/redis
cd /usr/local/redis-2.2.11/
make USE_TCMALLOC=yes
cd src/
cp redis-benchmark redis-cli redis-server /usr/bin/
cp redis.conf /etc/
----------------------------------------------------------------
三 redis配置文件
参考
redis\software\redisacsm6341.conf \\生产环境acs项目主redis配置文件
redis\software\redisacss6341.conf \\生产环境acs项目从redis配置文件
----------------------------------------------------------------
四 启动redis
redis-server /etc/redis.conf &
----------------------------------------------------------------
五 redis配置文件相关参数说明(★为主要配置)
daemonize no //默认下,redis启动不以守护进程的方式启动,生产环境下建议将配置改为yes★
pidfile /var/run/redis.pid //pid文件存放路径★
port 6379 //配置redis端口,默认6379。可以将port配置为0,此时不监听tcp协议★
bind 127.0.0.1 //绑定ip。默认绑定所有本机ip,一般用在服务器多ip下,可以只监听内网服务器ip,保证服务安全
unixsocket /tmp/redis.sock //sock文件
timeout 300 //客户端超时时间,单位秒
loglevel verbose //log级别,支持四个级别,debug,notice,verbose,warning
logfile //log文件路径
logfile stdout //log输出到标准设备,logs不写文件,输出到空设备,/deb/null
save <seconds> <changes> //保存快照的频率,在多长时间内执行一定数量的写操作时,保存快照的频率,可以设置多个条件。如果都注释掉,则不做内存数据持久化。如果只是把redis只用作cache,不开启持久化功能★
save 900 1
rdbcompression //是否使用压缩
dbfilename //快照数据库名称
dir //数据库存放路径
slaveof <masterip> <masterport> //redis主从 做法 在从上填上主的IP和端口号 主上不用做任何设置★
masterauth <master-password> //主库服务器口令,如果主服务器未打开requirepass,则不需要此项
slave-serve-stale-data yes //在master服务器挂掉或者同步失败时,从服务器是否继续提供服务。
requirepass foobared //设置redis服务密码,如果开启,则客户端连接时需要 -a 指定密码,否则操作会提示无权限
rename-command //命令改名,相当于linux alias,可以用改功能屏蔽一些危险命令
maxclients 128 //最大连接数;0 表示不限制
maxmemory <bytes> //最大使用内存(分配的内存),推荐生产环境下做相应调整,我们用的是只用来做高速缓存,限制2G。默认情况下,redis会占用可用的所有内存★
maxmemory-policy volatile-lru //过期策略,提供六种策略
volatile-lru //删除过期和lru 的key(默认值)
allkeys-lru //删除lru算法的key
volatile-random //随机删除即将过期key
allkeys->random //随机删除
volatile-ttl //删除即将过期的
noeviction //永不过期,返回错误
appendonly //是否开启appendonlylog,开启的话每次写操作会记一条log。相当于mysql的binlog;不同的是,每次redis启动都会读此文件构建完整数据。即使删除rdb文件,数据也是安全的
appendfilename appendonly.aof //日志文件的名称,默认appendonly.aof
appendfsync //异步写append file 的策略。类似mysql事物log写方式。三种
appendfsync always //同步,每次写都要flush到磁盘,安全,速度慢。
appendfsync everysec //每秒写(默认值,推荐值)同mysql
appendfsync no //交给操作系统去做flush的动作
no-appendfsync-on-rewrite no //防止linux阻止长耗时io问题的
vm-enabled no // 虚拟内存开关
vm-swap-file /tmp/redis.swap //swap文件,不同redis swap文件不能共享。而且生产环境下,不建议放在tmp目录。
vm-max-memory 0 //vm大小限制。0:不限制,建议60-80% 可用内存大小。
vm-page-size 32 //根据缓存内容大小调整,默认32字节。
vm-pages 134217728 //page数。每 8 page,会占用1字节内存。vm-page-size * vm-pages 等于 swap 文件大小
vm-max-threads 4 //vm 最大io线程数。注意: 0 标志禁止使用vm
----------------------------------------------------------------
四、优化redis
如果你决定把Redis用于生产环境,还要注意maxmemory选项,因为Redis在启动时会把所有数据加载到内存中,所以设定maxmemory相对安全
echo 1 > /proc/sys/vm/overcommit_memory
----------------------------------------------------------------
五 涉及其他关联
1.内核参数调优
2.iptables防火墙策略(对前端web app开放内网redis端口)
所涉及到软件版本
redis-2.2.11.tar.gz
google-perftools-1.7.tar.gz
将上述软件包都放到/software/redis下
----------------------------------------------------------------
一 安装 google-perftools
tar zxvf google-perftools-1.7.tar.gz
cd google-perftools-1.7
./configure --enable-frame-pointers
make
make install
添加环境变量
vi /etc/profile
LD_PRELOAD=/usr/local/lib
source /etc/profile
----------------------------------------------------------------
二 安装redis
tar zxvf redis-2.2.11.tar.gz -C /usr/local/
mkdir /var/lib/redis
cd /usr/local/redis-2.2.11/
make USE_TCMALLOC=yes
cd src/
cp redis-benchmark redis-cli redis-server /usr/bin/
cp redis.conf /etc/
----------------------------------------------------------------
三 redis配置文件
参考
redis\software\redisacsm6341.conf \\生产环境acs项目主redis配置文件
redis\software\redisacss6341.conf \\生产环境acs项目从redis配置文件
----------------------------------------------------------------
四 启动redis
redis-server /etc/redis.conf &
----------------------------------------------------------------
五 redis配置文件相关参数说明(★为主要配置)
daemonize no //默认下,redis启动不以守护进程的方式启动,生产环境下建议将配置改为yes★
pidfile /var/run/redis.pid //pid文件存放路径★
port 6379 //配置redis端口,默认6379。可以将port配置为0,此时不监听tcp协议★
bind 127.0.0.1 //绑定ip。默认绑定所有本机ip,一般用在服务器多ip下,可以只监听内网服务器ip,保证服务安全
unixsocket /tmp/redis.sock //sock文件
timeout 300 //客户端超时时间,单位秒
loglevel verbose //log级别,支持四个级别,debug,notice,verbose,warning
logfile //log文件路径
logfile stdout //log输出到标准设备,logs不写文件,输出到空设备,/deb/null
save <seconds> <changes> //保存快照的频率,在多长时间内执行一定数量的写操作时,保存快照的频率,可以设置多个条件。如果都注释掉,则不做内存数据持久化。如果只是把redis只用作cache,不开启持久化功能★
save 900 1
rdbcompression //是否使用压缩
dbfilename //快照数据库名称
dir //数据库存放路径
slaveof <masterip> <masterport> //redis主从 做法 在从上填上主的IP和端口号 主上不用做任何设置★
masterauth <master-password> //主库服务器口令,如果主服务器未打开requirepass,则不需要此项
slave-serve-stale-data yes //在master服务器挂掉或者同步失败时,从服务器是否继续提供服务。
requirepass foobared //设置redis服务密码,如果开启,则客户端连接时需要 -a 指定密码,否则操作会提示无权限
rename-command //命令改名,相当于linux alias,可以用改功能屏蔽一些危险命令
maxclients 128 //最大连接数;0 表示不限制
maxmemory <bytes> //最大使用内存(分配的内存),推荐生产环境下做相应调整,我们用的是只用来做高速缓存,限制2G。默认情况下,redis会占用可用的所有内存★
maxmemory-policy volatile-lru //过期策略,提供六种策略
volatile-lru //删除过期和lru 的key(默认值)
allkeys-lru //删除lru算法的key
volatile-random //随机删除即将过期key
allkeys->random //随机删除
volatile-ttl //删除即将过期的
noeviction //永不过期,返回错误
appendonly //是否开启appendonlylog,开启的话每次写操作会记一条log。相当于mysql的binlog;不同的是,每次redis启动都会读此文件构建完整数据。即使删除rdb文件,数据也是安全的
appendfilename appendonly.aof //日志文件的名称,默认appendonly.aof
appendfsync //异步写append file 的策略。类似mysql事物log写方式。三种
appendfsync always //同步,每次写都要flush到磁盘,安全,速度慢。
appendfsync everysec //每秒写(默认值,推荐值)同mysql
appendfsync no //交给操作系统去做flush的动作
no-appendfsync-on-rewrite no //防止linux阻止长耗时io问题的
vm-enabled no // 虚拟内存开关
vm-swap-file /tmp/redis.swap //swap文件,不同redis swap文件不能共享。而且生产环境下,不建议放在tmp目录。
vm-max-memory 0 //vm大小限制。0:不限制,建议60-80% 可用内存大小。
vm-page-size 32 //根据缓存内容大小调整,默认32字节。
vm-pages 134217728 //page数。每 8 page,会占用1字节内存。vm-page-size * vm-pages 等于 swap 文件大小
vm-max-threads 4 //vm 最大io线程数。注意: 0 标志禁止使用vm
----------------------------------------------------------------
四、优化redis
如果你决定把Redis用于生产环境,还要注意maxmemory选项,因为Redis在启动时会把所有数据加载到内存中,所以设定maxmemory相对安全
echo 1 > /proc/sys/vm/overcommit_memory
----------------------------------------------------------------
五 涉及其他关联
1.内核参数调优
2.iptables防火墙策略(对前端web app开放内网redis端口)
发表评论
-
CentOS7安装配置Zabbix3.4
2018-07-25 09:14 513mini安装CentOS7 && 基本配置 ... -
CentOS7安装gitlab+汉化
2018-07-20 16:20 827mini安装centos7 更新yum源 yum - ... -
CentOS7安装jira,confluence
2018-07-18 16:47 1603mini安装centos7 更新yum源 yum -y ... -
Grafana安装&基本配置
2018-01-04 11:26 1038安装Grafana yum -y install fon ... -
CentOS7 npm+zabbix 安装配置
2017-12-28 10:52 456mini安装centos7 更新yum源 yum -y ... -
CentOS7 MFS 安装配置+说明
2017-09-28 14:06 942mini安装centos7 更新yum源 yum -y ... -
centos7 docker nginx tomcat 动静分离 负载均衡配置
2017-09-26 16:01 555mini安装centos7 64位 yum -y upda ... -
sql每天统计查询
2017-09-14 12:01 760select YEAR(createtime)年,MONTH( ... -
centos6.6 RHCS安装配置
2015-06-26 13:22 0需要用到的各组件功能: RHCS(Red Hat Cluste ... -
ansible安装配置
2015-06-24 14:29 6501) 准备环境 1. yum -y install gcc g ... -
linux下强制新用户首次登陆修改密码
2015-04-29 14:36 1536linux下强制新用户首次登陆修改密码 1. 使用userad ... -
linux下apache启动,httpd: apr_sockaddr_info_get() failed for
2015-02-28 13:24 424httpd: apr_sockaddr_info_get() ... -
更新yum源
2015-02-28 11:36 415CentOS更改yum源与更新系统 [1] 首先备份/etc ... -
lvs+keepalived
2015-02-11 11:55 507安装ipvsadmin yum install -y gcc ... -
nginx+keepalived
2015-02-11 11:48 700vi /etc/keepalived/keepalived.c ... -
haproxy+keepalived安装配置说明
2015-01-31 17:46 1259安装Keepalived yum install -y ... -
AVAYA基本命令
2014-10-21 17:23 722AVAYA常用命令集 (2007-05-1 ... -
nmap详解
2014-04-01 17:37 615进行ping扫描,打印出对 ... -
查找虚拟机所在宿主机
2014-04-01 17:36 1648查找对应的ip地址的mac地址 #show arp | inc ... -
SQLServer存储过程
2013-11-02 13:13 644create proc [dbo].[PhoneRec] (@ ...
相关推荐
redis配置文件redis.conf
redis.conf Redis配置文件 下载 redis.conf 配置详解 Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# ...Redis 的详细介绍Redis 的下载地址
redis配置文件,亲测可用
基于 SpringBoot 从0搭建一个企业级开发项目,基于SpringBoot 的项目,并集成MyBatis-Plus、Redis、Druid、Logback ,并使用 Redis 配置 MyBatis 二级缓存。
redis配置中文注释,大家看看吧,网上找了一部分,自己写了一部分,应该没啥问题
"Redis 配置安装详细教程" Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息代理、缓存层等。下面是 Redis 配置安装详细教程。 安装 Redis 在 Windows 操作系统中安装 Redis 非常简单。首先...
文章【redis】docker安装redis 配置文件redis.conf,放入挂载的目录下。
redis配置文件去注释备份
Tomcat下redias配置: 1. context.xml 中的加入 <Valve className="com.orangefunction.tomcat6.redissessions.RedisSessionHandlerValve"/> appweb202:redias数据库对应的host port:redias数据库端口 2. 在...
Redis 配置详解 Redis 是一个开源的、基于内存的数据结构存储系统,常用于数据库、缓存、消息队列等场景。然而,正确地配置 Redis 是非常重要的,否则可能会导致性能下降、数据丢失等问题。本文将详细讲解 Redis ...
以下是一些Redis配置文件中的关键参数和相关知识点: 1. **端口号 (port)**:Redis默认监听6379端口,如果与其他服务冲突,需要更改此端口。 2. **数据库数量 (dbfilename & databases)**:`dbfilename`定义了数据...
【Redis配置说明文件】 Redis是一个高性能的键值存储系统,主要用C语言编写,支持网络交互,能够基于内存运行,同时也支持持久化到磁盘,提供了丰富的API供不同语言使用。自2010年3月起,Redis的开发工作由VMware...
下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...
系统: centos7.6 1、安装epel-release (建议使用国内阿里云源) #下载wget,备份当前源 yum install wget -y mv /etc/yum.repo.d/*.repo /tmp #下载阿里云源和epel源 wget -O /etc/yum.repos.d/...2、下载redis yu
redis 配置文件示例, # 假如说你有一个可用于所有的 redis server 的标准配置模板, # 但针对某些 server 又需要一些个性化的设置, # 你可以使用 include 来包含一些其他的配置文件,这对你来说是非常有用的。 # # ...
Redis 配置
**Redis配置** Redis是一款高性能的键值存储系统,常用于数据缓存、消息队列以及分布式锁等场景。配置Redis主要包括以下几个方面: 1. **基本配置**:在`redis.conf`文件中,你可以设置Redis服务器的基本参数,如...
redis学习,redis 主从配置的详细步骤。欢迎进来学习和查看