centos7安装、配置、使用Redis

一、安装

  • centos 7安装Redis

    yum install gcc                                                 # 安装依赖
    wget http://download.redis.io/releases/redis-5.0.6.tar.gz       # 下载安装包
    tar zxvf redis-5.0.6.tar.gz -C /usr/local/                      # 解压
    cd /usr/local/redis-5.0.6/
    make MALLOC=libc && cd src/ && make install                     # 编译安装,很多时候无选项的make会失败

    注:Redis安装包Linux版本索引地址

  • windows下安装

二、启动Redis

  1. centos启动Redis的三种方式

    • 直接启动:
      bash cd /usr/local/redis-5.0.6/src/ ./redis-server
      成功启动,但这个窗口需要一直开启,不方便,ctrlC关闭窗口即关闭服务器
    • 指定配置文件启动
      vim /usr/local/redis-5.0.6/redis.conf               # 修改配置文件,大约在136行,vim设置行号 :set nu
      daemonize no --> daemonize yes                      # 开启守护进程
      
      cd /usr/local/redis-5.0.6/src/
      ./redis-server /usr/local/redis-5.0.6/redis.conf    # 指定配置文件,测试:修改文件后不指定亦无效
      
      ps aux | grep redis                                 # 查询redis
      root     12524  0.1  0.1 144024  2024 ?        Ssl  14:42   0:00 ./redis-server *:6379
      root     12531  0.0  0.0 112712   964 pts/0    R+   14:42   0:00 grep --color=auto redis
      
      kill 12524                                          # 关闭redis
    • 设置开机启动
      # 在etc下创建redis目录,复制一份redis标准配置文件至/etc/redis并命名为6379
      mkdir /etc/redis && cp /usr/local/redis-5.0.6/redis.conf /etc/redis/6379.conf       # redis配置文件
      cp /usr/local/redis-5.0.6/utils/redis_init_script /etc/init.d/redisd                # redis启动脚本
      
      chkconfig redisd on             # 设置开机启动
      service redisd start            # 启动
      service redisd stop             # 关闭

      这时候redis的默认配置文件已经变成了/etc/redis/6379.conf

三、配置

  • /etc/redis/6379.conf

    daemonize       如需要在后台运行,把该项的值改为yes
    
    pdifile         把pid文件放在/var/run/redis.pid,可以配置到其他地址
    
    bind            指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项
    
    port            监听端口,默认为6379
    
    timeout         设置客户端连接时的超时时间,单位为秒
    
    loglevel        等级分为4级,debug,revbose,notice和warning。生产环境下一般开启notice
    
    logfile         配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上
    
    database        设置数据库的个数,默认使用的数据库是0
    
    save            设置redis进行数据库镜像的频率
    
    rdbcompression      在进行镜像备份时,是否进行压缩
    
    dbfilename          镜像备份文件的文件名
    
    dir                 数据库镜像备份的文件放置的路径
    
    slaveof             设置该数据库为其他数据库的从数据库
    
    masterauth          当主数据库连接需要密码验证时,在这里设定
    
    requirepass         设置客户端连接后进行任何其他指定前需要使用的密码
    
    maxclients          限制同时连接的客户端数量
    
    maxmemory           设置redis能够使用的最大内存
    
    appendonly          开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态
    
    appendfsync         设置appendonly.aof文件进行同步的频率
    
    vm_enabled          是否开启虚拟内存支持
    
    vm_swap_file        设置虚拟内存的交换文件的路径
    
    vm_max_momery       设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0
    
    vm_page_size        设置虚拟内存页的大小
    
    vm_pages            设置交换文件的总的page数量
    
    vm_max_thrrads      设置vm IO同时使用的线程数量

四、一些意外情况

  1. 系统意外关机导致redis报错

    • shutdown -r now 软重启让系统自动恢复下就行了
    • 配置文件启动:redis-server /etc/redis/6379.conf

原文地址:https://www.cnblogs.com/yuandongxu/p/11747734.html

时间: 2024-10-08 12:22:31

centos7安装、配置、使用Redis的相关文章

CentOS7安装配置redis-3.0.0

清园 沉没的Atlantis CentOS7安装配置redis-3.0.0 一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动文件 #启动redis src/redis-server

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动 异常处理我再阿里云上配置并出现启动Apac

Centos7安装配置gitlab

Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-server sudo yum install postfix sudo yum install cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh 使用清华大学gitlab的镜像http

CentOS7安装配置DNS服务器

准备工作(假设名称为bigcloud.local) #更改主机名称 #vi /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=bigcloud.local #修改文件/etc/hosts,内容如下: 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost local

开发人员学Linux(13):CentOS7安装配置IT设备监控系统Zabbix

1.前言 在前一篇讲述了如何安装Memcached和Redis,在这一篇主要讲述如何安装企业级IT设备监控系统Zabbix.本人曾在某大型集团公司信息化部门工作,公司在多个城市以及一个城市的多个区有办公区,在那里不仅会开发软件系统,还需要对大量的软件系统.操作系统及IT设备进行监控,以保证IT基础设施能够7×24小工作.在没有实施系统之前,经常接到电话被告知网络中断了或是某个应用程序无法使用了,每次接到电话之后首先要排除是否误报,然后再分析是哪里出了问题,最终找出解决办法.每次处理事情的周期很长

开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4

1.前言上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强调代码提交之前必须找团队中经验丰富的人来审核通过后方可提交,但这一条有时候不是所有时候都能得到满足,有没有依赖于机制而不是人来保证代码质量呢,我们知道计算机的缺点也是优点之一就是可以忠实执行指令.答案是有的,那就是SonarQube,其官方网址为:https://www.sonarqube.org/,目前最新版本为6.4.SonarQube是一个开源平台,用于管理源代码的质

Centos7安装配置二

Centos7 Minimal Install 安装完成后是不支持上网的,并且大部分常用的软件也未安装,首先要解决的问题就是网络配置.当网络配通后,即可通过Xshell或其它工具来远程进行操作与管理,推荐工具 XShell (可在window下远程操作和控制linux主机).winSCP(windows与linux系统之间文件上传与下载), 虽然也可以在xshell中执行xz.rz命令完成上面的操作,但对于比较大的文件,winSCP工具传送的速度比较快. 配置步骤: 网络配置 常用软件安装 配置

centos7安装配置jdk、tomcat

centos7安装jdk1.8 1.新建文件夹java,上传文件jdk-8u111-linux-x64.tar.gz到java文件夹 2.解压tar包: tar -zxvf jdk-8u111-linux-x64.tar.gz 3.将文件夹重命名: mv jdk1.8.0_111 jdk1.8 4.配置环境变量: vi ~/.bash_profile export JAVA_HOME=/home/tjh/application/jdk1.8 export PATH=.:$JAVA_HOME/bi

CentOS7安装配置Apache HTTP Server

安装httpd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 # yum -yinstall httpd //安装httpd会自动安装一下依赖包: apr apr-util httpd-tools mailcap # rpm -qi httpd Name       : httpd Version    : 2.4.6 Release    : 18.el7.centos Architecture: x8