1. 程式人生 > >linux安裝redis3.0版本

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