Linux上安装redis
一.環境
- centos6.5 x86 32位
- redis3.2.8
二. redis簡介
Redis是一個Key-Value
存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數據類型都支持
push/pop、add/remove
及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,Redis支持各種不同方式的排序。與
memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是
Redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了 master-slave(主從)同步。
三.安裝
用root用戶登入系統,把安裝包redis-3.2.8.tar.gz上傳到/soft目錄下
#cd /soft
解壓縮
# tar -zxf redis-3.2.8.tar.gz
移動到/usr目錄下
# mv redis-3.2.8 /usr/redis
# cd /usr/redis
源碼編譯安裝
# make
如果報錯,如下圖:
說明你到系統沒有安裝c語言編譯環境,centos上c語言到編譯環境上gcc,所以我們要安裝gcc
#yum -y install gcc
安裝完畢后,重新安裝redis,這時需要把/usr/redis刪除,重新拷貝一份過來,否則會報錯
# make
ok,安裝完畢!
四.啟動使用
編譯完成后二進制文件是在src目錄下,通過下面的命令啟動Redis服務:
# cd src
啟動redis服務
# ./redis-server /usr/redis/redis.conf
啟動成功后如下圖所示:
redis服務默認上前臺運行,可以讓其在后臺運行
#vi /usr/redis/redis.conf
--------------------------------------------------------------------注:如果你對python感興趣,我這有個學習Python基地,里面有很多學習資料,感興趣的+Q群:895817687--------------------------------------------------------------------By default Redis does not run as a daemon. Use 'yes' if you need it.Note that Redis will write a pid file in /var/run/redis.pid when daemonized.daemonize no把daemonize yes—> 改為daemonize no
重新打開一個會話
你可以使用內置的客戶端命令redis-cli進行使用:
#cd /usr/redis/src
# ./redis-cli
使用案例
redis> set foo bar
OK
redis> get foo
“bar”
redis默認端口是6379,接下來我們把它添加到防火墻例外
重啟防火墻
# service iptables restart
五.把redis配置成一個系統服務并設為開機啟動
在Linux中,將程序配置為服務后,就可以使用service命令對系統服務進行管理,如:start(啟動)、stop(停止)、restart(重啟)等。
Redis安裝后默認不會配置為系統服務,接下來將介紹把Redis配置為服務的方法。
將utils/redis_init_script文件復制/etc/init.d/目錄,并重命名為redis:
cd /usr/redis
#cp utils/redis_init_script /etc/init.d/redis
注意: redis_init_script文件是Redis提供的初始化腳本,可以在Reids源碼/utils目錄下找到。
賦權
#chmod a+x /etc/init.d/redis
#vi /etc/init.d/redis
在文件第二行添加:
# chkconfig: 2345 80 90
并將以下行(在start節點下):
$EXEC $CONF
修改為:
$EXEC $CONF &
注:&會使服務在后臺運行,不添加此符號redis會顯示在前臺,并影響其它服務的啟動。
確認安裝目錄
文件中以下兩行,為Redis安裝的默認目錄。如果實際安裝目錄與下兩行不符,要將其修改為實際安裝目錄。
EXEC=/usr/redis/src/redis-server
CLIEXEC=/usr/redis/src/redis-cli
修改conf文件路徑
文件中有如下一行:
CONF="/usr/redis/redis.conf"
該行表示Redis配置文件redis.conf的位置,而${REDISPORT}表示.conf以Redis運行端口命名。
3. 把/usr/redis/src路徑添加到環境變量PATH中,這樣我們要使用終端,直接調用#redis-cli 即可
# vi /etc/profile
4. 注冊系統服務
注冊系統服務使用chkconfig命令。注冊redis服務命令如下:
# chkconfig --add redis
啟動redis服務:
#service redis start
配置完成,現在就可以通過service命令對redis服務進行管理了。
5.開機啟動
# chkconfig redis on
總結
以上是生活随笔為你收集整理的Linux上安装redis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《高性能JavaScript》第九章 构
- 下一篇: Linux shell脚本编程(一)