1. 程式人生 > >同一臺伺服器啟動多個redis

同一臺伺服器啟動多個redis

主要需要注意下一幾點:

1、每個redis-server會有個redis.conf的配置檔案,這裡主要的就是對該配置檔案進行操作

2、下面羅列redis.conf主要更改的操作:

a、 去掉bind,預設如果沒有bind,那麼允許任何ip進行連線

#bind 127.0.0.1
b、更改啟動埠(port 預設為6379)

 port 6300
 c、更改為後臺啟動(daemonize 預設為no)

daemonize yes
 d、新建一個pid檔案,裡面是一個數字,然後將pidfile指向這個pi檔案

pidfile /var/redis/pid/redis_6300.pid
e、新建一個log檔案,並將logfile指向該檔案 

logfile /var/redis/log/redis_6300.log
 e、指定資料庫檔案:

dbfilename dump_6300.rdb

注意,這個是檔案,不可包含路徑,否則啟動錯誤
f、設定密碼

 requirepass redisbber6300 

g、設定dir路徑,dir路徑是制定上面的資料庫檔案dbfilename的儲存路徑

dir /var/redis/db/

3、開啟防火牆,將埠設定為可訪問,並重啟防火牆

[root@server-dev redis]# vi /etc/sysconfig/iptables


# Generated by iptables-save v1.4.7 on Wed Nov 25 06:00:34 2015
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4:496]
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5223 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5432 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5277 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p udp -m udp --dport 5270 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5270 -j ACCEPT
-A INPUT -p udp -m udp --dport 5222 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6379 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6300 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6301 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6302 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6303 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6304 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6305 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 6306 -j ACCEPT


-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Wed Nov 25 06:00:34 2015
"/etc/sysconfig/iptables" 33L, 1460C written
[root@server-dev redis]# service iptables restart