如果的Linux可以連結網絡,那麼可以直接聯網下載下傳。直接輸入代碼:
?
1 | |
但是不建議這麼做,因為google再中國的服務好像被封了,可能會連結不上。是以我們直接去其他地方下載下傳,然後上傳到Linux服務上。這裡我下載下傳了redis-3.0.2.tar.gz 版本。然後使用tar -zxvf redis_3.0.2.tar.gz
我們會看到在該目錄下多了一個檔案,redis-3.0.2 ,
我們進入該目錄,然後編譯執行指令make,等待10左右,我們就會看到已經編譯完了,我們看到如下界面,說明我們安裝成功了。
我們在redis-3.0.2目錄下會看到多了幾個檔案 ,其中redis-server是用來啟動服務用的,redis-cli是用來啟動用戶端用的,其他的還不清楚,大家可以查一下。
我們可以啟動一下,在該目錄下輸入./redis-server 指令,就會看到如下圖所示。
這說明我們的redis安裝成功了。你也可以使用./redis.cli–p 6379 進如用戶端,進行測試,這裡就不再做了。
三、設定服務
可以看到如果我們啟動redis服務的話,每次都要進入到安裝目錄,這樣是不是很繁瑣,是以我們将redis做成一個服務,我們直接啟動。
(設定服務前如果redis服務在開着 要先關閉redis服務 不然後面生成不了redis-6379.pid,可以檢視redis服務程序 關閉殺死resid服務)
首先将utils/redis_init_script檔案複制到/etc/init.d下,同時易名為redis。執行指令
?
1 | |
然後在執行指令,vi /etc/rc.d/init.d/redis,并在文檔第二行添加# chkconfig: 2345 80 90。如果/usr/local/redis/bin中沒有redis-server和redis-cli檔案的話,我們要在我們的安裝目錄下複制一個過來。否則服務啟動時找不到redis-server。下圖第二個紅框所示。并且在第三個$EXEC $CONF 後邊加一個&,表示讓redis作為背景服務啟動,否則該服務會獨占輸入屏。
可以看到在/etc/init.d/redis檔案中有這麼一行:CONF="/etc/redis/${REDISPORT}.conf"。于是将redis配置檔案拷貝到/etc/redis/下 。
?
1 2 | |
完成上面的操作之後,即可注冊服務:
?
1 | |
然後啟動redis服務
?
1 | |
這樣我們就将redis服務注冊好了,
如果service redis stop ,你會發現他提示/var/run/redis_6379.pid does not exist, process is not running 這說明在run下沒有這個檔案,我們進入到/var/run下發先真的沒有這個檔案,但是有redis.pid檔案。
我們我們要将/etc/rc.d/init.d/redis 檔案中的redis_${REDISPORT}.pid修改為redis.pid。
這樣我們重新開機服務後,在用該指令關閉就可以了。到這裡我們的redis服務就安裝好了,并做好了一個服務。
以上就是Linux下安裝Redis的全過程,希望對大家安裝Redis有所幫助。
java 用戶端連結不上redis解決方案
telnet 192.168.0.104 6379
發現端口不能拼通,但是linu下其他的端口能拼通,說明就是redis自身配置的問題了
看了下配置檔案,發現配置檔案綁定了本地ip,該配置會導緻,其他ip登入被拒絕,是以我們把它注釋掉
接下來再測試運作,發先已經連結上了,說明問題解決,但是又出現新的問題 :DENIED Redis is running in protected mode because protected mode is enabled…
該問題說,redis目前處于受保護模式,不允許非本地用戶端連結,我們可以通過給redis設定密碼,然後用戶端連結的時候,寫上密碼就可以解決了
配置redis的指令
?
1 | |
現在Java用戶端通過配置主機ip号,密碼就能連結上了
以上就是本文的全部内容,希望對大家的學習有所幫助,也希望大家多多支援腳本之家。
原文連結:http://blog.csdn.net/gaowenhui2008/article/details/53906386