Redis系列一 單機安裝和生產環境啟動方案

2021-10-06 09:44:36 字數 1858 閱讀 7660

準備工作:

redis的安裝包

使用redis的測試用例也就是tests目錄下面用的是tcl指令碼需要用到這

開始安裝 tcl8.6.1-src

tar -xzvf tcl8.6.1-src.tar.gz

cd  /usr/local/tcl8.6.1/unix/

./configure  

make && make install

開始安裝 redis-5.0.5

tar -zxvf redis-5.0.5.tar.gz

cd redis-5.0.5

make && make test && make install

到這裡安裝工作全部完成 是不是很簡單呢。

生產環境的啟動的方案:

redis直接啟動 根目錄執行./redis-server&,很簡單,可以用於自己學習,生產環境不適用。

生產環境中要把redis作為乙個系統的daemon程序執行,每次系統啟動都會執行。

具體步驟:

(1)redis utils目錄下,有個redis_init_script指令碼

(2)將redis_init_script指令碼拷貝到linux的/etc/init.d目錄中,將redis_init_script重新命名為redis_6379,6379是我們希望這個redis例項監聽的埠號

(3)修改redis_6379指令碼的第6行的redisport,設定為相同的埠號(預設就是6379)

(4)建立兩個目錄:/etc/redis(存放redis的配置檔案),/var/redis/6379(存放redis的持久化檔案)

(5)修改redis配置檔案(預設在根目錄下,redis.conf),拷貝到/etc/redis目錄中,修改名稱為6379.conf

(6)修改redis.conf中的部分配置為生產環境

daemonize    yes                            讓redis以daemon程序執行

pidfile        /var/run/redis_6379.pid     設定redis的pid檔案位置

port        6379                        設定redis的監聽埠號

dir         /var/redis/6379                設定持久化檔案的儲存位置

(7)啟動redis,執行

cd /etc/init.d

chmod 777 redis_6379

./redis_6379 start

(8)確認redis程序是否啟動,ps -ef | grep redis

(9)讓redis跟隨系統啟動自動啟動

在redis_6379指令碼中,最上面,加入兩行注釋

# chkconfig:   2345 90 10

# description:  redis is a persistent key-value database

chkconfig redis_6379 on (更新指令碼)

redis cli的使用

redis-cli shutdown,連線本機的6379埠停止redis程序

redis-cli -h 127.0.0.1 -p 6379 shutdown,制定要連線的ip和埠號

redis-cli ping,ping redis的埠,看是否正常

redis-cli,進入互動式命令列

set k1 v1

get k1

redis單機安裝

最近打算跳槽,網上查閱了一些面試題,發現redis出現的頻率比較高。最初也沒怎麼重視,約了面試後發現基本十個面試官中有八個會問到redis。這幾天在網上查了redis相關資料,有了些粗淺的了解。但這並不能在面試中幫我很好的回答面試官的提問。還是因為自己缺乏在實際專案中的應用。所以打算自己動手操作下r...

redis單機安裝

2 上傳至伺服器 usr fyy packages 3.執行解壓命令tar zxvf redis 5.0.10.tar.gz 4.cd redis 5.0.10 5.make 6.make install,一般會生成到cd usr local bin 目錄下 7.已經可以啟動了,有兩種啟動方式 1 ...

redis的安裝和部署(單機)

redis 安裝有單機,集群,主從,哨兵 4種安裝方式。單機安裝最為簡單,按步驟安裝即可。2.1 單機安裝 2 解壓看,看一下裡面的目錄 3 這個時候,它是還需要被編譯一下的 make 然後其實發現這個 src 目錄已經多了一些可執行的指令碼,然後再執行 make install,就可以完成了,re...