• Linux下如何安装配置并运行Redis


                      Linux下如何安装配置并运行Redis

    1、下载

      到官网下载稳定版本,也可到如下链接进行下载,目前下载的5.0.7稳定版

      链接:https://pan.baidu.com/s/1r46yLUdh1KAh3aydeYTggA 

                   提取码:ppsl

    2、安装

      上传到Linux服务器之上

      

        1. 解压:

          tar -zxvf redis-5.0.7.tar.gz 

                       

        2. 安装gcc编译环境,如果已经安装过了就会提示nothing to do

          yum install gcc-c++

            

        3. 进入redis解压之后的目录进行编译安装

         编译之前建议先测试redis是否配置成功,若报错按如下的方案进行解决

         make test    

            make && make install

         

                     解决“jemalloc/jemalloc.h: 没有那个文件或目录”问题,在进行编译(因为上次编译失败了,有

           残留的文件)

                     make distclean

                     安装成功后,可以运行测试,确保redis功能正常

                     make test

                     出现如下错误信息:

      hadoop@stormspark:~/workspace/redis2.6.13/src$ make test
      You need tcl 8.5 or newer in order to run the Redis test
      make: *** [test] Error 1

      则需要安装tcl

      wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
      sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
      cd /usr/local/tcl8.6.1/unix/
      sudo ./configure
      sudo make
      sudo make install

             安装完毕!

    3、配置

      1. 配置redis,在utils下,拷贝到 /etc/init.d目录,目的是为了设置redis开机自启动

       cd /home/software/redis-5.0.7/utils

       cp redis_init_script /etc/init.d/

               cd /etc/init.d/

               

      2. 创建 /usr/local/redis ,用于存放配置文件

       mkdir /usr/local/redis -p

       

      3. 拷贝redis配置文件到 /usr/local/redis/ 之下

               cp /home/software/redis-5.0.7/redis.conf /usr/local/redis/

               

        4. 修改 /usr/local/redis/ 之下的 redis.conf配置文件

          vim /usr/local/redis/redis.conf

          修改信息如下:

          daemonize yes                                     -- 改为yes,目的是为了启动redis时在后台运行

          dir /usr/local/redis/working                    -- 修改redis的工作目录

          bind 0.0.0.0                                           -- 绑定IP为 0.0.0.0  ,代表可以远程连接,不限制IP

          requirepass tiger                                   -- 切记,要设置密码 防止被恶意攻击

                       保存退出之后,记得要创建redis的工作目录: mkdir /usr/local/redis/working -p 

        5. 修改 /etc/init.d/redis_init_script 文件中的核心配置文件如下:

            vim /etc/init.d/redis_init_script

                       

                       修改核心配置文件信息如下:

                      

         CONF里面的配置文件名称要存在,按如上配置的话,需要去修改/usr/local/redis/redis.conf 为

         6379.conf

         6. 为redis启动脚本添加执行权限,随后启动redis:

          chmod 777 redis_init_script 

          ./redis_init_script start 

                      

         停止redis  ./redis_init_script stop    如果报如下提示,则需要到redis_init_script脚本中进行修改

                      Stopping ...
         (error) NOAUTH Authentication required.
         Waiting for Redis to shutdown ...
         Waiting for Redis to shutdown ...
         Waiting for Redis to shutdown ...

         

        7. 查看redis进程

         ps -ef | grep redis 

           

    4、测试

                  1. 查看redis进程

           ps -ef | grep redis 

           

                  2. 设置redis开机自启动,修改redis_init_script , 添加如下内容:

           # chkconfig: 22345 10 90

           # description Start and Stop redis

                     

                随后执行如下操作:

                     chkconfig redis_init_script on

           然后reboot重启之后,查看redis进程,若存在redis进程,说明咋们的开机自启动配置成功!

  • 相关阅读:
    javaTemplates-学习笔记三
    索引
    WTForms
    session权限限制
    vue-cli脚手架项目中组件的使用
    vue补充
    表单输入绑定
    vue指令系统介绍
    vue-cli脚手架安装和webpack-simple模板项目生成
    rest-framework之视图
  • 原文地址:https://www.cnblogs.com/jhtian/p/12621170.html
Copyright © 2020-2023  润新知