linux安裝redis3.0版本
一、準備環境
redis是C語言開發,建議在linux上執行,本教程使用Centos6.4作為安裝環境。
安裝redis需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:yum install gcc-c++
redis-3.0.0下載地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
二、安裝
1、將redis-3.0.0.tar.gz拷貝到/usr/local下
cd /usr/local
rz -be
2、解壓
tar -zxvf redis-3.0.0.tar.gz
3、進入解壓後的目錄進行編譯
cd /usr/local/redis-3.0.0
make
4、安裝到指定目錄,如 /usr/local/redis
cd /usr/local/redis-3.0.0
make PREFIX=/usr/local/redis install
5、拷貝配置檔案到安裝目錄下
進入原始碼目錄,裡面有一份配置檔案 redis.conf,然後將其拷貝到安裝路徑下
cd /usr/local/redis
mkdir conf
cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin
redis.conf是redis的配置檔案,redis.conf在redis原始碼目錄。注意修改port作為redis程序的埠,port預設6379。
6、安裝目錄bin下的檔案列表
三、啟動
1、前端模式啟動:
直接執行bin/redis-server將以前端模式啟動,前端模式啟動的缺點是ssh命令視窗關閉則redis-server程式結束,不推薦使用此方法。如下圖:
2、後端模式啟動
修改redis.conf配置檔案, daemonize yes 以後端模式啟動。
vi /usr/local/redis/bin/redis.conf
/daemonize (搜尋檔案內容,相當於window的Ctrl+f),按回車鍵後,點選n查詢下一個
儲存 :wq
啟動redis:
cd /usr/local/redis
./bin/redis-server ./redis.conf
四、關閉redis
ps aux | grep redis
kill -9 程序id
五、JAVA程式碼測試
1、pom檔案
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.0</version>
</dependency>
2、測試程式碼
@Test
public void testJedisSingle() {
Jedis jedis = new Jedis("192.168.247.129", 6379);
jedis.set("test", "test");
String name = jedis.get("test");
System.out.println(name);
jedis.close();
}
|
3、遇到問題:java無法連線reids,提示redis.clients.jedis.exceptions.JedisConnectionException
1)ip和埠號不正確
2)redis.conf 中bind 127.0.0.1 未用#註釋掉
vi /usr/local/redis/bin/redis.conf 如下圖
3)虛擬機器中防火牆的原因(可能性較大)
對於防火牆可開放對應埠
編輯iptables,增加6379埠
vi /etc/sysconfig/iptables
重啟service iptables restart