linux下redis的多實例安裝配置

測試環境爲Ubuntu 12.04.本文不介紹Ubuntu的apt-get方式安裝,那種方式較爲簡單,這裏介紹的是通用linux版本安裝redis-2.8.24.tar.gz


版本及下載:

redis-2.8.24.tar.gz

下載地址:http://www.redis.net.cn/download/

各版本安裝方式應該差不多,可以自由選擇。


解壓版本:

tar xzf redis-2.8.24.tar.gz

cd redis-2.8.24/

make test

make 


ps:我的Ubuntu系統提示tcl版本太低,後面更新了下版本就ok了。安裝的細節不貼圖了。


安裝完成後,直接測試src/redis-server 是否可以啓動,啓動後會打印出一個redis的圖標:



在編譯沒有通過之前,src目錄下是沒有redis-cli 和redis-server這些應用程序的。安裝完成後,redis的這些應用程序是可以通過拷貝使用的。


自定義安裝實例


創建目錄:
mkdir -p /data/service/mytest-redis/data

mkdir -p /data/service/mytest-redis/bin

mkdir -p /data/service/mytest-redis/log

mkdir -p /data/service/mytest-redis/conf


我打算使用7086端口

1、修改配置

進入conf目錄後:

daemonize yes
pidfile /data/service/mytest-redis/conf/redis_7086.pid
logfile /data/service/mytest-redis/log/redis_7086.log

port 7086
bind xx.xx.xx.xx
timeout 300

loglevel notice
#maxmemory 1gb 

## Default configuration options
databases 16

save 900 1
save 300 10
save 60 10000

requirepass test123

rdbcompression yes
dir data/service/mytest-redis/data
dbfilename dump_7086.rdb

#slave-read-only yes
#slaveof xx.xx.xx.xx 7086
#
#appendonly no

2 啓動自定義實例

mytest-redis#bin/redis-server conf/redis_7086.conf


3 檢查

root@s0142-gz:/data/service/mytest-redis# netstat -alnpt | grep 7086
tcp        0      0 0.0.0.0:7086            0.0.0.0:*               LISTEN      27454/redis-server

root@s0142-gz:/data/wulinzhi/service/mytest-redis# redis-cli -p 7086
127.0.0.1:7086> auth test123
OK
127.0.0.1:7086> info
# Server
redis_version:2.8.24
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:a3fe14cbf5f78004
redis_mode:standalone
os:Linux 3.2.0-23-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.6.3
process_id:27454
run_id:67e9db6b9cf1e63c9d5c7834ce32a546e4325790
tcp_port:6370
uptime_in_seconds:10266
.....


自定義安裝7086實例到mytest-redis安裝完成。如再啓動其它實例,只要在conf目錄下多配置幾個參數文件後,用redis-server ../conf/redis_$port.conf 即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章