zoukankan      html  css  js  c++  java
  • Redis_安装配置(二)

    一、安装gcc依赖

    由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装

    $ yum install -y gcc 

    上面命令安装的gcc是4.8.5,目前Redis官网下载的版本为 6.0版本  make编译时,会因为gcc版本过低报错  make: *** [server.o] Error 1

    因此需要升级gcc,升级过程如下:

    $ yum -y install centos-release-scl
     
    $ yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
     
    $ scl enable devtoolset-9 bash
     
    $ echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
     
    $ gcc -v

    二、下载并解压安装包

    $ cd /usr/local

    $ wget https://download.redis.io/releases/redis-6.0.6.tar.gz $ tar -zxvf redis-6.0.6.tar.gz

    三、编译

    $ cd redis-6.0.6
    
    $ make

     四、安装

    $ make install 

    五、启动服务

    启动redis服务有三种方式

     1. 前台启动

    $ cd src

    $ ./redis-server

     如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

    按 ctrl + c可以关闭窗口。

    2. 后台启动

    2.1 修改redis.conf文件

    $ cd ..
    
    $ vi redis.conf

    $ daemonize no

    修改为

    $ daemonize yes

    2.2 指定redis.conf文件启动

    $ ./src/redis-server ./redis.conf

     2.3 使用kill关闭redis进程

    3.开机自动启动

    需要将 daemonize 修改为 yes

    1、在/etc目录下新建redis目录

    $ cd /etc
    
    $ mkdir redis

    2、在/etc/redis目录下创建/usr/local/redis-6.0.6/redis.conf 文件的软链接并命名为 6379.conf

    $ cd redis
    
    $ ln -s /usr/local/redis-6.0.6/redis.conf 6379.conf

     3、在etc/init.d目录下创建redis启动脚本 /usr/local/redis-6.0.6/utils/redis_init_script 的硬链接并命名为redis

    $ cd /etc/init.d
    
    $ ln /usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis

     4、设置redis开机自启动

    $ chkconfig redis on

    现在可以直接已服务的形式启动和关闭redis了

     启动:

    $ service redis start

    关闭:

    $ service redis stop

    六、测试redis

    进入redis交互模型

    $ cd /usr/local/redis-6.0.6/src
    
    $ ./redis-cli

    或者在/usr/bin/创建 /usr/local/redis-6.0.6/src/redis-cli 的软链接,就可以全局执行该命令

    $ ln -s /usr/local/redis-6.0.6/src/redis-cli /usr/bin/redis
    
    $ redis

    七、redis其他配置

    1. 远程访问设置

    /etc/redis/6379.conf 配置文件中,bind设置redis的访问地址,默认为127.0.0.1,如果我们只想让远程机访问,注释图中一行信息或绑定一个网卡ip即可。如果我们既想远端访问又想本地访问,将bing的ip改为 0.0.0.0即可。

    2、修改端口号

     /etc/redis/6379.conf 配置文件中,port设置redis的启用端口。如要启用其它端口,修改该配置即可 

    3、是否以守护进程运行

    /etc/redis/6379.conf文件中,daemonize设置为yes表示以守护进程运行,设置为no表示以非守护进程运行。默认为no,建议设置为yes

    • 如果以守护进程运行,则不会在命令行阻塞,类似于服务
    • 如果以非守护进程运行,则当前终端被阻塞

    4、数据文件

    /etc/redis/6379.conf文件中,dbfilename用于指定数据数据文件名称,默认为dump.rdb。dir用于指定数据文件存放路径,默认为redis安装目录下。

    5、日志文件

    /etc/redis/6379.conf文件中,logfile用于指定日志文件的存在,默认为空不存放。建议修改为 logfile /var/log/redis/redis-server.log

    6、数据库个数

    /etc/redis/6379.conf文件中,databases用于配置数据库个数,默认16。

    更多配置信息请参考:https://blog.csdn.net/ljphilp/article/details/52934933

  • 相关阅读:
    javascript 中的nextSibling和previousSibling使用注意事项
    inline-block(行内区块元素)的详解和应用
    createElement()结合appendChild()的实例
    JavaScript 的setAttribute兼容性解决
    css 雪碧图 及jquery定位代码
    jquery图片轮播代码
    jquery 的attr()方法解析
    用jquery修改默认的单选框radio或者复选框checkbox选择框样式
    html form <label>标签基础语法结构与使用案例教程(转载)
    CoreText
  • 原文地址:https://www.cnblogs.com/testlearn/p/13991892.html
Copyright © 2011-2022 走看看