1. 程式人生 > >Centos下安裝Redis

Centos下安裝Redis

啟動方式 下使用 server running log tcl 系統 amp class

今天介紹一下redis,重點介紹一下redis的安裝。

Redis 是一個基於內存的高性能key-value數據庫,數據都保存在內存中定期刷新到磁盤,以極高的讀寫效率而備受關註。他的特點是支持各種數據結構,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希類型)。

linux和windows下都有對應版本的redis,這裏我們是在linux下安裝redis,使用的操作系統是centos7.0 ,windows下安裝很簡單,解壓啟動即可,可以參考:http://www.cnblogs.com/linjiqin/archive/2013/05/27/3101694.html

1、安裝依賴包,如果沒有安裝gcc、make命令的話,需要安裝gcc、make命令,還需要安裝tcl,直接yum 即可

        yum -y install gcc*
        yum -y install make
        yum -y install tcl

2、wget下載redis安裝包, 或者手動下載,然後傳到linux上,如果提示wget命令不存在的話,需要yum 安裝一個wget命令,yum -y install wget

wget http://download.redis.io/releases/redis-2.8.12.tar.gz

3、wget下載完成後文件會在當前目錄,然後解壓,把redis移動到你想安裝的目錄,這裏我安裝到/usr/local下,命令如下:

        tar xvf  redis-2.8.12.tar.gz #解壓
        mv redis-2.8.12 redis #改名
        mv redis /usr/local #移動

4、然後進到redis目錄,編譯安裝,命令如下

           cd /usr/local/redis
           make 
           make test #這步不是必須的,如果報錯可以忽略

5、將redis命令移動到/usr/local/bin目錄下,把redis命令放到/usr/local/bin目錄下後就可以直接使用redis命令,如果不放到/usr/local/bin也是可以的,直接到/usr/local/redis/src目錄下使用即可。

        cd /usr/local/redis/src
        cp -rf redis-benchmark redis-server redis-cli redis-check-dump redis-check-aof /usr/local/bin

6、到這裏redis就安裝完成了,然後介紹一下如何啟動redis,這裏介紹兩種啟動方式,一種是直接用命令啟動,一種是用配置文件啟動

redis-server & #這種是命令啟動,默認端口6379,&表示後臺運行

redis-server /usr/local/redis/redis.conf #配置文件啟動的,可以在配置文件中修改端口

由於redis默認帶的配置文件不是後臺運行的,咱們不用它,新建一個redis.conf配置文件,把原來那個默認的刪掉,新的配置文件內容如下:

              rm -rf /usr/local/redis/redis.conf #刪除默認的配置文件
              vi redis.conf  #新建一個配置文件,添加下面的內容
              daemonize   yes #代表後臺啟動              
              pidfile     /usr/local/redis/redis.pid #pid文件              
              logfile     /usr/local/redis/redis.log #日誌文件              
              port        6379#端口
              dir         /usr/local/redis/redisData #持久化文件存放位置

7、然後我們再寫一個啟動腳本和停止腳本

            vi start_redis.sh
            #!/bin/bash
            redis-server /usr/local/redis/redis.conf
            echo "Redis is running!"
            vi stop_redis.sh
            #!/bin/bash
            kill `cat /usr/local/redis/redis.pid`
            echo "Redis is closed."

8、然後給剛才寫的那個腳本加上可執行權限,運行,啟動redis,測試是否啟動成功。

        chmod +x start_redis.sh stop_redis.sh
        sh start_redis.sh
        redis-cli #進入redis客戶端

出現127.0.0.1:6379>就說明成功進入redis命令行了,輸入info可以查看redis的各項指標了。

9、windows下圖形化連接redis的工具有redisclient,可以百度自己下載,也可以windows下telnet 連接使用redis命令行,但是需要關閉linux的防火墻。

Centos下安裝Redis