1. 程式人生 > >Redis入門之Redis 安裝超詳細文件

Redis入門之Redis 安裝超詳細文件

    PREFIX=/usr/local/redis
    我的安裝目錄即為  /usr/local/redis/bin     3)在原始檔目錄下執行  make && make install      即在 /usr/local/redis/redis-3.0.5 下面執行  make PREFIX=/usr/local/redis && make install  PREFIX=/usr/local/redis     或者也可執行 make PREFIX=/usr/local/redis install  安裝成功後: 3、安裝ruby     1)解壓 檔案ruby-2.2.2.tar.gz       tar -zxvf ruby-2.2.2.tar.gz     2)執行命令  ./configure -prefix=/usr/local/ruby     3)執行命令 make      4)執行命令 make install       3 和 4 也可一塊  make && make install     5)設定環境變數     echo 
"export PATH=/usr/local/ruby/bin:$PATH >> /root/.bash_profile"     source /root/.bash_profile     6)安裝 zlib 擴充套件包    此目錄  /usr/local/ruby/ruby-2.2.2/ext/zlib  下執行 sudo ruby extconf.rb     7)執行命令 make     8)執行命令 sudo make install 4、安裝 rubygems     1)解壓縮檔案 rubygems-2.4.2.tgz     2)進入/usr/local/rubygems/rubygems-2.4.2     3)ruby setup.rb     4)gem --version 5、安裝redis叢集ruby擴充套件包
需要先下載 redis-3.2.1.gem  sudo gem install -l redis-3.2.1.gem 6、配置檔案     1)在 /usr/local/redis 目錄下 建立資料夾  redisCluster  建立子資料夾 redisCluster/redis-6000 redisCluster/redis-6001 redisCluster/redis-6002 redisCluster/redis-6003 redisCluster/redis-6004 redisCluster/redis-6005     2)修改配置檔案     修改 /usr/local/redis/redis-3.0.5 目錄下的 redis.conf      port 6000   -- 埠  分別是  6000  6001  6002 6003 6004 6005     cluster-enabled yes  -- 開啟redis叢集
    cluster-config-file nodes-6000.conf -- 設定叢集配置檔名稱     cluster-node-timeout 5000  -- 叢集節點超時時間      appendonly yes  -- 是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高資料抗風險能力,但影響效率     daemonize  yes -- 後臺執行 logfile "/usr/local/redis/redisCluster/redis-6002 /log/redis01.log"       --日誌檔案 loglevel notice   --日誌級別     dbfilename dump-6000.rdb     requirepass foobared -- redis 密碼

下面是redis.conf的主要配置引數的意義:

  • daemonize:是否以後臺daemon方式執行
  • pidfile:pid檔案位置
  • port:監聽的埠號
  • timeout:請求超時時間
  • loglevel:log資訊級別
  • logfile:log檔案位置
  • databases:開啟資料庫的數量
  • save * *:儲存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動儲存快照。可設定多個條件。
  • rdbcompression:是否使用壓縮
  • dbfilename:資料快照檔名(只是檔名,不包括目錄)
  • dir:資料快照的儲存目錄(這個是目錄)
  • appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高資料抗風險能力,但影響效率。
  • appendfsync:appendonlylog如何同步到磁碟(三個選項,分別是每次寫都強制呼叫fsync、每秒啟用一次fsync、不呼叫fsync等待系統自己同步)
配置檔案也可參考以下配置:     redis-commn.conf  redis 通用配置檔案
  1. #GENERAL  
  2. daemonize no  
  3. tcp-backlog 511  
  4. timeout 0  
  5. tcp-keepalive 0  
  6. loglevel notice  
  7. databases 16  
  8. dir /opt/redis/data  
  9. slave-serve-stale-data yes  
  10. #slave只讀  
  11. slave-read-only yes  
  12. #not use default  
  13. repl-disable-tcp-nodelay yes  
  14. slave-priority 100  
  15. #開啟aof持久化  
  16. appendonly yes  
  17. #每秒一次aof寫  
  18. appendfsync everysec  
  19. #關閉在aof rewrite的時候對新的寫操作進行fsync  
  20. no-appendfsync-on-rewrite yes  
  21. auto-aof-rewrite-min-size 64mb  
  22. lua-time-limit 5000  
  23. #開啟redis叢集  
  24. cluster-enabled yes  
  25. #節點互連超時的閥值  
  26. cluster-node-timeout 15000  
  27. cluster-migration-barrier 1  
  28. slowlog-log-slower-than 10000  
  29. slowlog-max-len 128  
  30. notify-keyspace-events ""  
  31. hash-max-ziplist-entries 512  
  32. hash-max-ziplist-value 64  
  33. list-max-ziplist-entries 512  
  34. list-max-ziplist-value 64  
  35. set-max-intset-entries 512  
  36. zset-max-ziplist-entries 128  
  37. zset-max-ziplist-value 64  
  38. activerehashing yes  
  39. client-output-buffer-limit normal 0 0 0  
  40. client-output-buffer-limit slave 256mb 64mb 60  
  41. client-output-buffer-limit pubsub 32mb 8mb 60  
  42. hz 10  
  43. aof-rewrite-incremental-fsync yes 
redis 各個埠配置檔案
  1. #包含通用配置  
  2. include /opt/redis/redis-common.conf  
  3. #監聽tcp埠  
  4. port 6379  
  5. #最大可用記憶體  
  6. maxmemory 100m  
  7. #記憶體耗盡時採用的淘汰策略:  
  8. volatile-lru -> remove the key with an expire set using an LRU algorithm  
  9. # allkeys-lru -> remove any key accordingly to the LRU algorithm  
  10. volatile-random -> remove a random key with an expire set  
  11. # allkeys-random -> remove a random key, any key  
  12. volatile-ttl -> remove the key with the nearest expire time (minor TTL)  
  13. # noeviction -> don't expire at all, just return an error on write operations  
  14. maxmemory-policy allkeys-lru  
  15. #aof儲存檔案  
  16. appendfilename "appendonly-6379.aof"  
  17. #rdb檔案,只用於動態新增slave過程  
  18. dbfilename dump-6379.rdb  
  19. #cluster配置檔案(啟動自動生成)  
  20. cluster-config-file nodes-6379.conf  
  21. #部署在同一機器的redis例項,把<span style="font-size: 1em; line-height: 1.5;">auto-aof-rewrite搓開,防止瞬間fork所有redis程序做rewrite,佔用大量記憶體</span>  
  22. auto-aof-rewrite-percentage 80-100 
7) 啟動節點 ./redis-server /usr/local/redis/redisCluster/redis-6004/redis.conf 檢視節點啟動情況 ps -ef|grep redis  8)使用自帶的ruby工具(redis-trib.rb)構建叢集 在 /usr/local/redis/redis-3.0.5/src 目錄下執行以下命令: ./redis-trib.rb  create --replicas 1 10.0.50.11:6000   10.0.50.11:6001   10.0.50.11:6002   10.0.50.11:6003   10.0.50.11:6004   10.0.50.11:6005
  1. #redis-trib.rb的create子命令構建  
  2. #--replicas 則指定了為Redis Cluster中的每個Master節點配備幾個Slave節點  
  3. #節點角色由順序決定,先master之後是slave(為方便辨認,slave的埠比master大1000)  
9)檢查叢集狀態,
  1. #redis-trib.rb的check子命令構建  
  2. #ip:port可以是叢集的任意節點  
  3. redis-trib.rb check 10.0.50.11:6000
輸出資訊: 由於 圖片 看不見詳細可參考文件: 參考: 所需資源包: rubygems-2.4.2.tgz  redis-3.2.1.gem : 

相關推薦

Redis入門Redis 安裝詳細

    PREFIX=/usr/local/redis    我的安裝目錄即為  /usr/local/redis/bin     3)在原始檔目錄下執行  make && make install      即在 /usr/local/redis/redis-3.0.5 下面執行  make

快取第三篇:redis入門下載安裝和命令列使用

今天上午整理了一下redis的入門必備資料,以備後續使用。到官網看了下穩定版到3.2,測試版到4.0了。但我下載3.2解壓發現沒有redis-server,一直無法正常用命令列啟動。就在GitHub上找了windows-x64的下載地址,才算一切正常。

redis入門redis的事務

pre multi 序列 客戶端 exec 原子操作 class logs 全部 Redis 事務可以一次執行多個命令,並且能夠帶有入選兩個保證: 事務是一個單獨的隔離操作:事務中的所有命令都會序列化、按順序地執行。事務在執行的過程中,不會被其他客戶端發送來的命令請求所打

Nginx Nginx安裝和配置簡要介紹

安裝 配置文件 1 概述本文主要介紹了nginx的兩種安裝方法,通過yum和編譯安裝,同時對安裝後的配置文件的語法和格式進行了簡要的介紹2 nginx的安裝2.1 yum安裝nginx在光盤自帶的base源裏沒有,需要通過官方路徑或者是epel源中安裝.官方:http://nginx.org/pack

python入門兩只方法修改內容

() read close replace 文件內容 r+ lac 新的 文件 1.占硬盤修改 import ox file_name="兼職.txt" new_file_name="%s.new".% file_name old_str="hong" #需要替換的量 ne

linux安裝redis及phpredis環境配置(詳細)

下載安裝包   cd /home/redis/tar    wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz    tar zxvf redis-2.4.17.tar.gz    cd redis-2.4.17    make     cd

redis入門jedis

測試 syn min date max 鍵值 list() static use 使用Java操作Redis需要jedis-2.1.0.jar,下載地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用

Redis 入門基礎

我們 -- git 數量 stack ast www 基礎 技術分享 1.安裝 redis-windows redis服務端下載 redis客戶端下載 redis官網 redis中文網 1.1 Window下安裝 redis-server.exe redis.windo

康貓100天-第二天-redis入門list結構操作-2018-11-27

1.  list結構在redis內部是使用值為空的散列表實現,多個集合鍵之間還可以進行並集、交集和差集。 2.  基本命令:      2.1  增加元素:sadd key member(已經存在集合中就會忽略這個元素,命令返回

Windows 下 Redis叢集的搭建 ——(詳細版)

1、下載並安裝Redis 本人安裝到C盤了,在C:\Redis 下建立Logs資料夾 , 然後在C:\Redis 建立 3個不同的Redis例項    ①、 redis.6380.co

《NoSQL入門Redis和MongoDB》

①微信公眾號(文藝小殿分殿):微信ID(sixiaoxiaoyou) ②QQ群|微信群(綜合小殿): QQ群名:Share,群號:147022251 文藝青年加微信:【jayysly】(備註【Share】),群主稽核後進Share微信群

Redis入門:下載安裝篇(安裝版)

由於筆者是初學者,並且辦公電腦是公司的windows,所以筆者花了大量的時間去搜索redis的windows版本。 Redis官方原版只支援linux,筆者花時間從GitHub上找到了微軟提供的windows版,結果由於網路問題,一直提示下載失敗。經歷了惆悵的百度時

Redis入門五大資料型別及常用操作

注:本片博文基本都是從redis官網摘抄整理,感興趣的可以直接去官網檢視 另外,該網站也有比較全的redis命令參考http://redisdoc.com/ 一、String(字串) string是redis最基本的型別,你可以理解成與Memcached

Redis Persistence redis database

database 子程序 rdb redis persistence 1、關於redis持久化問題,看看官網文檔: 註:redis提供了多種不同方式的持久化選項: RDB(即 redis database)持久化表現在特定的時間間隔內某一個時間點的快照。可以理解為,

ASP.NET頁面之間傳值的方式QueryString(詳細

res p s orm font utf-8 但是 partial .aspx object QueryString Querystring也叫查詢字符串,這種頁面間傳遞數據是利用網頁地址URL。如果要從A頁面跳轉到B頁面,則可以用Request.Redirect(”B.a

centos7.2 kvm 安裝詳細

def images 自啟 bsp fig alt 自啟動 start stat 今天新到一臺服務器配置如下: 32核96G 2TB centos7.2系統,準備虛擬化 1.查看CPU是否支持虛擬化 egrep ‘(vmx|svm)‘ /proc/cpuinfo 出現vm

Linux學習路-Nginx(2)安裝及配置篇【23】---20180210

Nginx編譯 Nginx yum安裝 主配置文件分析 Core functionality分 一、Nginx的安裝方法及配置介紹1、yum安裝官方: http://nginx.org/packages/centos/7/x86_64/RPMSFedora-EPEL: http

Redis高可用方案哨兵機制------ 配置sentinel.conf詳解

有一個 發生 sim 超時時間 style 通信 配置文件 針對性 mas redis的哨兵機制是官方推薦的一種高可用(HA)方案,我們在使用Redis的主從結構時,如果主節點掛掉,這時是不能自動進行主備切換和通知客戶端主節點下線的。Redis-Sentinel機制主要用三

mysql-5.7.16-winx64解壓版安裝詳細圖文教程

基本 再次 data 就是 left 新的 edi 文件的 文件夾 1.安裝: 將下載的mysql-5.7.16-winx64壓縮包解壓後的整個目錄放在自己喜歡的位置,我的放在D盤根目錄下 2.配置: 進入mysql-5.7.16-winx64目錄,將裏面

Redis實戰Redis命令

  Redis可以儲存鍵與5種不同資料結構型別之間的對映,這5種資料結構型別分別為string(字串),list(列表),set(集合),hash(雜湊),zset(有序集合),下面將分別對這5種資料型別的控制命令進行總結,熟話說好記性不如爛筆頭,方便以後檢視。 1. 字串命令   Redis種的字串有三