zoukankan      html  css  js  c++  java
  • redis安装

    本文详细介绍redis的安装流程。


    一、准备工作

      1、安装C语言需要的GCC环境--编译环境

        因为redis是使用c语言开发的,需要基于此环境进行编译处理。

        可通过rpm -qa | grep gcc查看是否已经安装(已安装则不需要):

        

         没有,则使用yum install -y gcc-c++命令进行安装:

        

      2、添加wget工具--一个网络下载工具

        同理,可通过rpm -qa | grep wget命令查看是否已安装,没有则通过yum install -y wget命令安装。

        

      3、网络下载redis安装包

        通过wget http://download.redis.io/releases/redis-5.0.7.tar.gz命令下载安装包。(如下载成功直接看下面的安装步骤

        

         注意,如果出现如下错误,是因为域名解析的问题:

        

         可通过vim /etc/resolv.conf修改域名解析服务器,(我自己测试只有配置成谷歌的域名解析器的时候才能够下载,但是由于是国外的,会发现非常的慢,好在redis本省的安装包不是很大。多等一会儿吧)--如果有好的解决方案,请在评论区批评指正。

        这一块下载我几乎崩溃了,如果朋友有已经下载好的,直接拿来用哦O(∩_∩)O。

        


     二、安装步骤

      1、解压redis-5.0.7.tar.gz

        

      2、进去redis-5.0.7目录下,执行编译命令

         ①cd redis-5.0.7

         ②make   如下表示编译成功:

        

      3、安装redis,需要通过PREFIX指定安装路径

        make install PREFIX=/usr/local/redis

             

    三、启动步骤

      1、前端方式

        【启动】:直接通过bin/redis-server启动。

            cd /usr/local/redis/bin | ./redis-server

            

        【关闭】:ctrl+c关闭

      2、后端方式(守护进程方式)

        【启动】

        第一步:拷贝redis-5.0.7/redis.conf配置文件到redis的安装目录的bin目录

           cp /redis-5.0.7/redis.conf /usr/local/redis/bin/

           (为什么需要这一步说明一下。因为后面启动的时候是这样的:./redis-server redis.conf。如果没有这一步,启动方式就得变成./redis-server  /redis-5.0.7/redis.conf。显得比较繁琐)

          

        第二步:修改redis.conf(开启允许后台运行和允许远程访问)

          ps:①先grep搜索行数,再进去修改。②:n可以快速跳到第n行

        开发远程登录设置一:关闭受保护模式。

        

        开放远程登录设置二:默认绑定的是回环地址,默认不被其他机器访问

         

        开放允许后台登录设置:

        

        第三步,启动服务

        ./redis-server redis.conf

        

        【关闭】

        ./redis-cli shutdown

        

    四、其他命令说明

      redis-server:启动redis服务

      redis-cli:进入redis命令客户端

      redis-benchmark:性能测试工具

      redis-check-aof:aof文件进行检查的工具

      redis-check-dump:rdb文件进行检查的工具

      redis-sentinel:启动哨兵监控服务  

    五、其他补充

      如果你使用的是云服务器,建议设置一下登录密码,防止被恶意挖矿了(当然后面使用代码进行登录的时候就需要指定密码了)。

      如果是本地虚拟机安装redis,就没这个必要了。

      

      客户端密码登录:server-cli  -a  你的密码

      Over.......

     

    "我们所要追求的,永远不是绝对的正确,而是比过去的自己更好"
  • 相关阅读:
    [转载]支付宝钱包手势密码破解实战(root过的手机可直接绕过手势密码)
    记大神的一次反汇编/更新
    关于获取某月某日最后一天时Calendar的cal.getActualMaximum(Calendar.DAY_OF_MONTH)的吐槽
    第一章:shiro简介
    [转] JAVA分为三个体系,JavaSE,JavaEE,JavaME(J2ME)的区别以及各个版
    JVM中GC浅解:垃圾回收的了解
    nginx redirect ignore port 两层nginx跳转忽略了端口
    [复习]java中hashCode的作用
    【转载】java工程师学习之路---给自己的目标
    java中的内部类
  • 原文地址:https://www.cnblogs.com/zomicc/p/12312467.html
Copyright © 2011-2022 走看看