1. 程式人生 > >redis安裝部署 啟動指令碼的編寫

redis安裝部署 啟動指令碼的編寫

1. 下載地址:

$ wget http://redis.googlecode.com/files/redis-2.6.13.tar.gz

2. 解壓縮

$ tar xzf redis-2.6.13.tar.gz

3. 編譯

$ cd redis-2.6.13

$ make

$make install

$cp redis.conf /etc/

引數介紹:

make install命令執行完成後,會在/usr/local/bin目錄下生成本個可執行檔案,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它們的作用如下:

redis-server:Redis伺服器的daemon啟動程式

redis-cli:Redis命令列操作工具。也可以用telnet根據其純文字協議來操作

redis-benchmark:Redis效能測試工具,測試Redis在當前系統下的讀寫效能

redis-check-aof:資料修復

redis-check-dump:檢查匯出工具

4. 修改系統配置檔案,執行命令

a) echo vm.overcommit_memory=1 >> /etc/sysctl.conf

b) sysctl vm.overcommit_memory=1 或執行echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory

使用數字含義:

0,表示核心將檢查是否有足夠的可用記憶體供應用程序使用;如果有足夠的可用記憶體,記憶體申請允許;否則,記憶體申請失敗,並把錯誤返回給應用程序。

1,表示核心允許分配所有的實體記憶體,而不管當前的記憶體狀態如何。

2,表示核心允許分配超過所有實體記憶體和交換空間總和的記憶體

5. 修改redis配置檔案

a) $ cd /etc

b) vi redis.conf

c) 修改daemonize yes---目的使程序在後臺執行

引數介紹:

daemonize:是否以後臺daemon方式執行

pidfile:pid檔案位置

port:監聽的埠號

timeout:請求超時時間

loglevel:log資訊級別

logfile:log檔案位置

databases:開啟資料庫的數量

save * *:儲存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動儲存快照。可設定多個條件。

rdbcompression:是否使用壓縮

dbfilename:資料快照檔名(只是檔名,不包括目錄)

dir:資料快照的儲存目錄(這個是目錄)

appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高資料抗風險能力,但影響效率。

appendfsync:appendonlylog如何同步到磁碟(三個選項,分別是每次寫都強制呼叫fsync、每秒啟用一次fsync、不呼叫fsync等待系統自己同步)

6. 啟動redis

a) $ cd /usr/local/bin

b) ./redis-server /etc/redis.conf

7. 檢查是否啟動成功

a) $ ps -ef | grep redis 新增redis服務啟動指令碼: vi /etc/init.d/redis-server #!/bin/sh  #  # redis - this script starts and stops the redis-server daemon  #  # chkconfig:   - 85 15 # description:  Redis is a persistent key-value database  # processname: redis-server  # config:      /etc/redis.conf  # config:      /etc/sysconfig/redis  # pidfile:     /var/run/redis.pid  # Source function library.  . /etc/rc.d/init.d/functions  # Source networking configuration.  . /etc/sysconfig/network  # Check that networking is up.  [ "$NETWORKING" = "no" ] && exit 0 redis="/usr/local/bin/redis-server" prog=$(basename $redis)  REDIS_CONF_FILE="/etc/redis.conf" [ -f /etc/sysconfig/redis ] && . /etc/sysconfig/redis  lockfile=/var/lock/subsys/redis  start() {      [ -x $redis ] || exit 5     [ -f $REDIS_CONF_FILE ] || exit 6     echo -n $"Starting $prog: "     daemon $redis $REDIS_CONF_FILE      retval=$?      echo      [ $retval -eq 0 ] && touch $lockfile      return $retval  }  stop() {      echo -n $"Stopping $prog: "     killproc $prog -QUIT      retval=$?      echo      [ $retval -eq 0 ] && rm -f $lockfile      return $retval  }  restart() {      stop      start  }  reload() {      echo -n $"Reloading $prog: "     killproc $redis -HUP      RETVAL=$?      echo  }  force_reload() {      restart  }  rh_status() {      status $prog  }  rh_status_q() {      rh_status >/dev/null 2>&1 }  case "$1" in      start)          rh_status_q && exit 0         $1         ;;      stop)          rh_status_q || exit 0         $1         ;;      restart|configtest)          $1         ;;      reload)          rh_status_q || exit 7         $1         ;;      force-reload)          force_reload          ;;      status)          rh_status          ;;      condrestart|try-restart)          rh_status_q || exit 0         ;;      *)          echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"         exit 2 esac  chmod +x /etc/init.d/redis-server chkconfig --add redis-server chkconfig --level 345 redis-server on chkconfig --list redis-server

相關推薦

redis安裝部署 啟動指令碼編寫

1. 下載地址: $ wget http://redis.googlecode.com/files/redis-2.6.13.tar.gz 2. 解壓縮 $ tar xzf redis-2.6.13.tar.gz 3. 編譯 $ cd redis-2.6.13

redis 安裝啟動關閉

containe art size ash bin 一份 四種 color service 1、redis下載   方式1:直接去官網下載     https://redis.io/download   方式2:通過命令下載     wget http://download

redis安裝部署(Centos6.9)

redis1 下載redis包,編譯安裝 wget http://download.redis.io/redis-stable.tar.gz tar xf redis-stable.tar.gz && cd redis-stable make (若有報錯安裝對應的依賴包;然後先執行

redis安裝啟動及停止

1.基礎知識  redis是用C語言開發的一個開源的高效能鍵值對(key-value)資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止redis支援的鍵值資料型別如下 字串、列表(lists)、集合(sets)、有序集合(sorts sets)、雜湊表(hashs)

Linux環境 Redis 安裝部署

下載並安裝: wget http://download.redis.io/releases/redis-2.8.17.tar.gz tar xzf redis-2.8.17.tar.gz cd redis-2.8.17 make make完後 redis-2.8.17目錄下會出現編

redis安裝啟動

release 維護 font serve 可能 一次 步驟 日誌 重要 安裝簡介:   在安裝redis前需要了解redis官方發布時的版本規則,redis官方約定次版本號(即第一個小數點後的數字)為偶數的版本是穩定版(如2.8版,3.0版),奇數版本則為非穩定版本(如2

Linux環境下 Redis 安裝啟動、連線、主從複製、哨兵機制

安裝步驟 Linux 版本號 CentOS-6.4-x86_64 Redis 版本號 redis-3.0.6.tar.gz 1、usr資料夾中,建立redis資料夾 2、解壓 redis-3.0.6.tar.gz 3、解壓後進入到資料夾 redis-3.0.6 4、編譯 ma

redis開機自啟動指令碼檔案

新建編輯 /etc/init.d/redis REDISPORT=6379 EXEC=/usr/local/redis/redis-server CLIEXEC=/usr/local/redis/redis-cli PIDFILE=/var/run/redis.pid CO

Redis安裝部署

一、Redis安裝 下載 wget http://download.redis.io/releases/redis-3.2.12.tar.gz 解壓 上傳至 /usr/local tar xzf redis-3.2.12.tar.gz mv redis-3.2.12 redis

linux下redis安裝啟動與停止,redis做成服務

如果的linux可以連結網路,那麼可以直接聯網下載。直接輸入程式碼:wget http://download.redis.io/releases/redis-3.0.2.tar.gztar zxvf redis-3.0.2.tar.gz 我們會看到在該目錄下多了一個檔案,re

.NET中Redis安裝部署及使用方法簡介附->開源Redis操作輔助類

    Redis是一個用的比較廣泛的Key/Value的記憶體資料庫,新浪微博、Github、StackOverflow 等大型應用中都用其作為快取,Redis的官網為http://redis.io/。  Redis 是一個key-value儲存系統。和Memcached類

redis windows 服務 啟動指令碼

@echo @title redis-svr-start redis-server --service-install  --service-name Redis redis-server --service-start --service-name Redis @paus

Redis叢集快速啟動指令碼程式

搭建叢集的第一件事情我們需要一些執行在 叢集模式的Redis例項. 這意味這叢集並不是由一些普通的Redis例項組成的,叢集模式需要通過配置啟用,開啟叢集模式後的Redis例項便可以使用叢集特有的命令和特性了. 下面是一個最少選項的叢集的配置檔案: port 7000 cluster-enabled y

Linux下redis安裝部署

1、下載原始碼 http://code.google.com/p/redis/downloads/list 下載redis-1.2.6.tar.gz 將下載包拷貝到/usr/local/webserver/redis-1.2.6/下

redis安裝啟動,同臺機器多開redis例項

redis安裝和啟動        Linux 啟動服務   cd /usr/local/redis/redis-stable     redis-server redis.confredis解除安裝服務cd C:\web\redisredis-server --servic

redis安裝啟動,客戶端設定編碼啟動

Redis安裝 1 .下載原始碼安裝包 wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2 .將檔案放到自己將要安裝的目錄下,進行解壓 tar xzf redis-4.0

Redis安裝啟動和關閉

1、如何檢視 Linux 和本地是否連線? ①:在 Linux 上:ping + 本機 IP ②:在本機上:ping + Linux 的 IP ③:停止:Ctrl + C ▂▂▂▂▂▂▂▂▂▂▂▂▂▂

redis Windows平臺啟動指令碼

我所下載的redis[http://blog.csdn.net/yueaini10000/article/details/72761092]是沒有啟動檔案,每次啟動都需要自己手動進入根目錄,然後在執行檔

redis安裝部署設定

安裝: wget http://download.redis.io/releases/redis-4.0.6.tar.gz tar xzf redis-4.0.6.tar.gz cd redis-4.0.6 make 設定: 繫結ip改為 0.0.0.0   bind 0.

Redis安裝部署(一主二從三哨兵)

需求:根據當前客戶的生產環境,模擬安裝部署Redis的測試環境,方便後續的功能測試。 1.準備工作 2.安裝編譯Redis 3.Redis執行環境配置 4.Redis啟動和關閉 1.準備工作 Redis的版本和虛擬主機數量都按照客戶的生產環境來準備: Redis版本:3.2.10 準備3臺虛擬機器,具體環