zyllf2009 发表于 2018-11-6 07:00:18

Linux Redis安装部署操作指南(一)

一、Redis安装部署
  1.1、环境介绍

  系统环境:Red HatEnterprise Linux Server>  内核版本:Linux zxt-02.com2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64GNU/Linux
  软件版本:redis-3.0.5
  主机名:zxt-1.com
  主机IP:192.168.1.108
  安装所需软件环境:
1.2、Redis安装
  软件下载地址:http://redis.io/download
  系统环境配置:
$echo vm.overcommit_memory=1 >> /etc/sysctl.conf  
$echo 511> /proc/sys/net/core/somaxconn
  使用数字含义:
  0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
  1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
  2,表示内核允许分配超过所有物理内存和交换空间总和的内存
  编译安装
$wget http://redis.googlecode.com/files/redis-2.2.7.tar.gz  
$tar xzf redis-2.2.7.tar.gz
  
$cp -rredis-3.0.5 /usr/local/
  
$ln -s /usr/local/redis-3.0.5//usr/local/redis
  
$cd/usr/local/redis
  
$make test
  
$make
  
$make install
  
$cp redis.conf /etc/
  参数介绍:
  make install命令执行完成后,会在/usr/local/bin目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它们的作用如下:
  redis-server:Redis服务器的daemon启动程序
  redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作
  redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能
  redis-check-aof:数据修复
  redis-check-dump:检查导出工具
1.3、修改Redis配置文件
# vim /etc/redis.conf  
daemonize yes
  
       //42行    #是否以后台daemon方式运行,默认不是后台运行
  
pidfile/var/run/redis/redis.pid
  
//46行    #redis的PID文件路径(根据个人喜好,也可以不改)
  
bind 192.168.1.108
  
//69行    #绑定主机IP,默认值为127.0.0.1可以不改,如果是跨机器运行,需要更改
  
logfile/var/log/redis/redis.log
  
//108行#定义log文件位置,模式log信息定向到stdout,输出到/dev/null
  
save 60 1000
  
//149行#重新定义快照的频率
  
dir/usr/local/rdbfile
  
//192行#本地数据库存放路径,默认为./,编译安装默认存在在/usr/local/bin下
  
  配置文件参数介绍:
  daemonize:是否以后台daemon方式运行
  pidfile:pid文件位置
  port:监听的端口号
  timeout:请求超时时间
  loglevel:log信息级别
  logfile:log文件位置
  databases:开启数据库的数量
  save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
  rdbcompression:是否使用压缩
  dbfilename:数据快照文件名(只是文件名,不包括目录)
  dir:数据快照的保存目录(这个是目录)
  requirepass: #设置Redis 连接密码,如果配置了连接密码,客户端在连接Redis 时需
  要通过AUTH 命令提供密码,默认关闭。
  appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
  appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)
1.4.1、启动Redis
$ cd /usr/local/bin  
$./redis-server /etc/redis.conf
1.4.2、检查启动是否成功
$ps -ef | grep redis  
# ss -tanlp | grep redis
  
0      511   192.168.1.108:6379       *:*   users:(("redis-server",4937,4))
1.4.3、关闭Redis
  将缓存保存到硬盘上
# redis-cli -h 192.168.1.108 -p 6379 BGSAVE  Background savingstarted
  关闭Redis
$ redis-cli shutdown  #关闭指定端口的redis-server
$redis-cli -p 6379 shutdown

页: [1]
查看完整版本: Linux Redis安装部署操作指南(一)