zoukankan      html  css  js  c++  java
  • Linux centos7编译源码安装redis

    1.安装准备

      由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖make和gcc环境,如果没有则需要安装(一般系统中已经装了了make和gcc,无须再装)

            安装make:yum install make -y

            安装gcc: yum install gcc -y 

        ② 安装所需依赖    

        yum install cpp -y

        yum install binutils -y

        yum install glibc-kernheaders -y

        yum install glibc-common -y

        yum install glibc-devel -y 

    2.在指定路径中安装

         ① 在/usr/local下新建文件夹redis(mkdir redis)

             下载源码:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

             解压:tar -zxvf redis-4.0.10.tar.gz   

             cd /usr/local/redis-4.0.10

         ② 进入解压后的目录中进行编译 make

         ③ 完成编译后进行安装

             make PREFIX=/usr/local/redis install   (/usr/local/redis为指定的安装目录)

             安装完后会在/usr/local/redis下出现一个bin目录,bin目录中就是我们要使用的内容

             

             

        ④ 准备配置文件,Redis服务在启动的时候可以指定配置文件,我们可以从redis的源码目录中拷贝一份配置文件模板到redis的安装目录,修改后:

             

             

     3.启动redis服务

       redis-server作为启动服务端的工具,redis-cli作为启动的客户端的工具

       运行./redis-server redis.conf (redis.conf为redis的配置文件,可自行指定位置)

       将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,线上不推荐使用此方法,出现如图则启动成功:

       

      后端模式启动服务端

      启动后自动在后台运行,与ssh窗口是否关闭无关(需要配置)

      修改redis.conf配置文件,vi redis.conf   找到daemonize no,修改为yes,即是用后台模式启动  

      (不修改daemonize 也可,在前端模式启动命令后加&,./redis-server redis.conf &   也可实现窗口关闭,程序不会结束)

       

       保存退出后,进行后端模式启动:./redis-server redis.conf

       然后查看是否成功启动服务:ps -ef|grep redis

       

     7.停止redis服务

        方式一:查找到执行的redis服务的进程号然后强制停止服务(kill-9 xxxx)(不建议采用此方式,线上正在存储数据时采用强制关闭会丢失数据)

        方式二:使用客户端工具关闭:./redis-cli shutdown

    8.远程连接

       redis默认是本机连接,如果需要远程连接,在redis.conf中

       注释掉所有bind 127.0.0.1 或者改为 bind 0.0.0.0

       如果需要密码,则将 requirepass foobared 前的注释去掉,foobared 替换为要设置的密码

       如果需要使用工具Redis Desktop Manager连接,则需要将 protected-mode yes (yes -> no),关闭安全模式

      

  • 相关阅读:
    Verilog非阻塞赋值的仿真/综合问题 (Nonblocking Assignments in Verilog Synthesis)上
    异步FIFO结构及FPGA设计 跨时钟域设计
    FPGA管脚分配需要考虑的因素
    An Introduction to Delta Sigma Converters (DeltaSigma转换器 上篇)
    An Introduction to Delta Sigma Converters (DeltaSigma转换器 下篇)
    中国通信简史 (下)
    谈谈德国大学的电子专业
    中国通信简史 (上)
    Verilog学习笔记
    Verilog非阻塞赋值的仿真/综合问题(Nonblocking Assignments in Verilog Synthesis) 下
  • 原文地址:https://www.cnblogs.com/maybesuch/p/10179363.html
Copyright © 2011-2022 走看看