zoukankan      html  css  js  c++  java
  • 安装Redis到Linux(源码)

    运行环境

    系统版本:Ubuntu 16.04.2 LTS
    软件版本:redis-5.0.4
    硬件要求:无

    安装过程

    1、配置系统参数

    root@localhost:~# vim /etc/sysctl.conf
    vm.overcommit_memory = 1
    root@localhost:~# sysctl -p
    root@localhost:~# vim /etc/rc.local
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    echo 511 > /proc/sys/net/core/somaxconn
    root@localhost:~# echo never > /sys/kernel/mm/transparent_hugepage/enabled
    root@localhost:~# echo 511 > /proc/sys/net/core/somaxconn
    

    2、从官网下载源码包

    官网下载地址:https://redis.io/download。
    我们下载稳定版本。

    root@localhost:~# wget http://download.redis.io/releases/redis-5.0.4.tar.gz
    

    3、直接解压源码包到安装目录

    root@localhost:~# mkdir /usr/local/redis
    root@localhost:~# tar xzvf redis-5.0.4.tar.gz -C /usr/local/redis/
    

    4、编译安装

    root@localhost:~# cd /usr/local/redis/redis-5.0.4/
    root@localhost:redis-5.0.4# make MALLOC=libc
    root@localhost:redis-5.0.4# make install
    

    5、配置环境变量

    配置全局环境变量,使操作命令在全局生效。

    root@localhost:~# vim /etc/profile
    export REDIS_BIN=/usr/local/redis/redis-5.0.4/src
    export PATH=$PATH:$REDIS_BIN
    root@localhost:~# source /etc/profile
    

    6、创建一个Redis数据库实例

    root@localhost:~# mkdir -p /data/redis/data
    root@localhost:~# mkdir -p /data/redis/log
    root@localhost:~# cp -rf /usr/local/redis/redis-5.0.4/redis.conf /data/redis/
    root@localhost:~# vim /data/redis/redis.conf
    #修改下面选项。
    bind 0.0.0.0
    #设置监听地址
    protected-mode no
    #设置关闭安全模式,即允许其他主机访问到Redis
    port 6379
    #设置监听端口
    daemonize yes
    #设置允许Redis服务以守护进程的方式在后台运行
    pidfile /data/redis/redis_6379.pid
    #设置进程PID文件存放路径
    loglevel notice
    #设置记录的日志级别
    logfile "/data/redis/log/redis.log"
    #设置日志文件路径
    databases 16
    #设置默认数据库数量,Redis采用数字索引的方式命名数据库,而非名字,此选项用于控制Redis数据库的数量。
    dbfilename dump.rdb
    #设置Redis转储文件名,当Redis出现故障时,才会将数据持久化到磁盘中
    dir /data/redis/data
    #设置Redis转储文件存储目录路径
    requirepass ABCabc-123
    #设置Redis连接密码
    appendonly yes
    #设置开启数据附加功能,就是根据持久化策略每间隔多久时间就将数据持久化到磁盘上,以保证数据的安全性。
    appendfilename "appendonly.aof"
    #设置附加的数据文件名,该数据文件将会存储到"dir"所指定的存储目录下
    

    7、运行数据库实例

    root@localhost:~# redis-server /data/redis/redis.conf
    root@localhost:~# netstat -lnupt |grep redis
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      26016/redis-server 
    

    8、访问Redis

    root@localhost:~# redis-cli -h 127.0.0.1 -p 6379
    127.0.0.1:6379> AUTH ABCabc-123
    OK
    127.0.0.1:6379> PING
    PONG
    127.0.0.1:6379> SET test "hello world!"
    OK
    127.0.0.1:6379> KEYS *
    1) "test"
    127.0.0.1:6379> GET test
    "hello world!"
    127.0.0.1:6379> exit
    
    乐在分享!~~
  • 相关阅读:
    day24.魔术方法 __del__ __str__ __repr __call__ __bool__ __len__ \__add__
    Hibernate事务管理
    Hibernate持久化类和Hibernate持久化对象状态
    LeetCode-Largest Rectangle in Histogram
    LeetCode-Word Break
    LeetCode-Spiral Matrix
    LeetCode-Spiral Matrix II
    LeetCode-Binary Tree Zigzag Level Order Traversal
    LeetCode-Multiply Strings
    LeetCode-Copy List with Random Pointer
  • 原文地址:https://www.cnblogs.com/network-ren/p/12394269.html
Copyright © 2011-2022 走看看