• 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),关闭安全模式

      

  • 相关阅读:
    python3笔记十五:python函数
    python3笔记十四:python可变与不可变数据类型+深浅拷贝
    python3笔记十:python数据类型-Tuple元组
    python3笔记九:python数据类型-String字符串
    python3笔记六:for语句
    python3笔记五:while语句
    python3笔记四:if语句
    python3笔记三:运算符与表达式
    springboot学习问题一:启动springboot报错端口被占用解决办法
    后向传播算法“backpropragation”详解
  • 原文地址:https://www.cnblogs.com/maybesuch/p/10179363.html
Copyright © 2020-2023  润新知