日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【Redis】2、CentOS 7 上安装 redis3.2.3安装与配置

發布時間:2025/4/9 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Redis】2、CentOS 7 上安装 redis3.2.3安装与配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、redis源碼安裝

【更正】現在最新穩定的版本已經到了3.2.8

截至到2016.8.11,redis最新穩定版本為3.2.3.本篇文章我們就以此版本為基礎,進行相關的講解。

下載redis源碼,并進行相關操作,如下:

wget?http://download.redis.io/releases/redis-3.2.3.tar.gz

tar -zxvf redis-3.2.3.tar.gz

mv redis-3.2.3 redis

解壓完畢后,現在開始安裝,如下:

cd redis

make && make install

通過上圖,我們可以很容易的看出,redis安裝到/usr/local,/usr/local/bin,/usr/local/share,/usr/local/include,/usr/local/lib,/usr/local/share/man目錄下。

然后再切換到utils目錄下,執行redis初始化腳本install_server.sh,如下:

cd utils/

./install_server.sh

Port????? : 6379

Config file? : /etc/redis/6379.conf

Log file??? : /var/log/redis_6379.log

Data dir??? : /var/lib/redis/6379

Executable?? : /usr/local/bin/redis-server

Cli Executable : /usr/local/bin/redis-cli

Copied /tmp/6379.conf => /etc/init.d/redis_6379

通過上圖,我們可以看出redis初始化后redis配置文件為/etc/redis/6379.conf,日志文件為/var/log/redis_6379.log,數據文件dump.rdb存放到/var/lib/redis/6379目錄下,啟動腳本為/etc/init.d/redis_6379。

現在我們要使用 systemd,所以在?/etc/systems/system?下創建一個單位文件名字為?redis_6379.service。

  • vi/etc/systemd/system/redis_6379.service
  • 填寫下面的內容,詳情可見 systemd.service。

  • [Unit]
  • Description=Redis?on port?6379
  • [Service]
  • Type=forking
  • ExecStart=/etc/init.d/redis_6379 start
  • ExecStop=/etc/init.d/redis_6379 stop
  • [Install]
  • WantedBy=multi-user.target
  • ?

    現在來查看redis版本使用redis-cli –version命令,如下:

    redis-cli –version

    通過上圖,我們可以看到redis版本是3.2.3。

    現在我們只要啟動redis就可以使用redis了,到此源碼方式安裝redis就介紹完畢。

    二、yum方式安裝

    源碼安裝redis介紹完畢后,我們再來通過yum方式安裝redis,本文是以centos6.8為例。使用如下命令:

    rpm -Uvh?http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

    rpm -Uvh?http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

    yum -y –enablerepo=remi,remi-test install redis

    redis安裝完畢后,我們來查看下redis安裝時創建的相關文件,如下:

    rpm -qa |grep redis

    rpm -ql redis

    通過上圖,我們可以看出redis的配置文件是/etc/redis.conf,數據文件dump.rdb存放到/var/lib/redis/目錄下,日志文件為 /var/log/redis/redis.log,其他的都是默認的。

    現在來查看redis版本使用redis-cli –version命令,如下:

    redis-cli –version

    通過上圖,我們可以看到yum方式安裝的確實是最新的redis版本。

    現在我們只要啟動redis就可以使用redis了,到此yum方式安裝redis就介紹完畢。

    三、apt-get方式安裝

    yum方式安裝redis介紹完畢后,我們現在來介紹下ubuntu14.04下通過apt-get方式安裝redis。

    根據安裝redis版本的新舊,我們又進行了區分。

    3.1 apt-get安裝最新版本

    先來介紹下安裝最新版本的redis,首先要導入apt-get倉庫驗證密鑰,如下:

    wget -q -O – http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add –

    或者

    wget http://www.dotdeb.org/dotdeb.gpg

    sudo apt-key add dotdeb.gpg

    驗證文件安裝完畢后,我們再來配置apt-get倉庫,如下:

    vim /etc/apt/sources.list.d/redis.list

    deb http://packages.dotdeb.org wheezy all

    deb-src http://packages.dotdeb.org wheezy all

    注意:這個apt-get倉庫,我們使用的是debian的apt-get倉庫,因為經過多次測試發現只有使用這個apt-get倉庫才能安裝到最新的redis版本。

    apt-get倉庫配置完畢后,我們現在來開始執行如下命令進行安裝:

    sudo apt-get clean all

    sudo apt-get update

    sudo apt-get -y install redis-server

    通過上圖,我們可以很明顯的看出redis的版本是3.2.3,最新版本。當然我們也可以通過redis-cli –version命令進行查看。如下:

    redis-cli –version

    通過上圖,我們可以看到目前這種方式安裝的redis是最新的版本。

    四、配置redis

    redis安裝完畢之后,我們再來配置redis。其實有關redis的安裝,我這邊的建議是直接通過源碼進行安裝。因為安裝完畢后,redis配置文件是非常完整的。

    考慮到安全性,我們只需要啟用redis的密碼驗證功能requirepass參數即可。

    最終redis配置文件如下:

    grep -Ev ‘^#|^$’ /etc/redis/6379.conf

    bind 127.0.0.1

    protected-mode yes

    port 6379

    tcp-backlog 511

    timeout 0

    tcp-keepalive 300

    daemonize yes

    supervised no

    pidfile /var/run/redis_6379.pid

    loglevel notice

    logfile /var/log/redis_6379.log

    databases 16

    save 900 1

    save 300 10

    save 60 10000

    stop-writes-on-bgsave-error yes

    rdbcompression yes

    rdbchecksum yes

    dbfilename dump.rdb

    dir /var/lib/redis/6379

    slave-serve-stale-data yes

    slave-read-only yes

    repl-diskless-sync no

    repl-diskless-sync-delay 5

    repl-disable-tcp-nodelay no

    slave-priority 100

    requirepass ilanniredis

    appendonly no

    appendfilename “appendonly.aof”

    appendfsync everysec

    no-appendfsync-on-rewrite no

    auto-aof-rewrite-percentage 100

    auto-aof-rewrite-min-size 64mb

    aof-load-truncated yes

    lua-time-limit 5000

    slowlog-log-slower-than 10000

    slowlog-max-len 128

    latency-monitor-threshold 0

    notify-keyspace-events “”

    hash-max-ziplist-entries 512

    hash-max-ziplist-value 64

    list-max-ziplist-size -2

    list-compress-depth 0

    set-max-intset-entries 512

    zset-max-ziplist-entries 128

    zset-max-ziplist-value 64

    hll-sparse-max-bytes 3000

    activerehashing yes

    client-output-buffer-limit normal 0 0 0

    client-output-buffer-limit slave 256mb 64mb 60

    client-output-buffer-limit pubsub 32mb 8mb 60

    hz 10

    aof-rewrite-incremental-fsync yes

    有關配置文件里面的這些參數我們會在以后的文章中進行介紹,到此有關redis配置簡單介紹完畢。

    五、啟動和使用redis

    啟動redis服務

    ]# cd src ]# ./redis-server

    上面這種啟動?redis使用的是默認配置,也可以通過啟動參數告訴redis使用指定配置

    ]# ./redis-server redis.config


    關閉:redis-cli -h 127.0.0.1 -p 7000 shutdown

    ?

    ?

    redis配置文件配置完畢后,我們來啟動redis并進行簡單的操作。如下:

    redis-cli -h 127.0.0.1 -p 7000 -a ilanniredis

    keys *

    set ilanni testredis

    get ilanni

    ?

    我們來稍微講解下以上命令的意思:

    redis-cli -h 127.0.0.1 -p 7000?-a ilanniredis

    這條命令是說要連接redis服務器,IP是127.0.0.1,端口是7000,密碼是ilanniredis。

    keys *是查看redis所有的鍵值對。

    set ilanni testredis添加一個鍵值ilanni,內容為testredis。

    get ilanni查看ilanni這個鍵值的內容。

    轉自:http://www.cnblogs.com/sandea/p/5782192.html

    轉載于:https://www.cnblogs.com/wangzhongqiu/p/6689543.html

    總結

    以上是生活随笔為你收集整理的【Redis】2、CentOS 7 上安装 redis3.2.3安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。