在上一篇文章中,我們介紹了redis的安裝以及開機自啟動的設定和測試等工作,在接下來将要介紹redis主備的部署,同時将對上面有些遺漏的問題進行補充說明。
(1)redis在直接make完就可以使用的,但是沒有設定開機自啟動等内容,以及相關的腳本也在源碼的路徑裡面,是以在這裡建議大家設定開機自啟動,并作相關的内容更改。
(2)redis 一般是配置的前台運作(就是運作在終端)這個是可以配置的,我們将配置檔案中的,
<code>daemonize no 将no 改為yes 即可。</code>
(3)注意事項:
redis在啟動時需要注意他的程序,不然會出現端口占用等情況,導緻redis不能正常的啟動。
redis 為了保證資料安全,我們不僅要在防火牆處加強,還要設定redis的密碼
有些在安裝出現錯誤時,是因為依賴tcl的軟體包,我們可以通過yum install tcl -y 安裝。
(4)密碼設定方法:
更改其配置檔案,redis.conf 在裡面找到requirepass 在後面添加密碼即可,格式為:
<code>requirepass yourpassword 注:這裡的密碼會在後面的主從以及其他人連接配接時都會用到應該妥善管理。</code>
(5)帶密碼以及主機端口等資訊的登入方式:
/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a **** *** 為密碼
(6)環境變量的設定:
/etc/profile檔案的最後一行中加入
PATH=$PATH:/usr/local/bin
source /etc/profile檔案重新生效
(7)密碼的配置
在配置檔案裡面masterauth "******" 設定密碼資訊這個密碼待會回寫到從機裡面就可以了。
主從備份的配置:
這一部配置設定置比較簡單,在我們确定的從機裡面更改配置檔案即可
主要包含:
<code>slaveof <masterip> <masterport> # 這裡配置主機的</code><code>IP</code><code>以及端口等資訊</code>
<code>masterauth <master-password> #在這裡配置主機的密碼,在沒有配置密碼是這裡可以不配置。</code>
<code>但是生産環境肯定會設定密碼。</code>
<code>配置完重新開機服務,登入測試</code>
<code>主機測試</code>
<code> </code><code>redis-cli -a ****</code>
<code>127.0.0.</code><code>1:6379</code><code>> set gansu 99</code>
<code>OK</code>
<code>127.0.0.</code><code>1:6379</code><code>> get gansu </code>
<code>"99"</code>
<code>127.0.0.</code><code>1:6379</code><code>> set gansu 99999</code>
<code>127.0.0.</code><code>1:6379</code><code>> </code>
<code>從機測試:</code>
<code>redis-cli -a **** </code>
<code>127.0.0.</code><code>1:6379</code><code>> get gansu</code>
<code>"99999"</code>
<code>經過測試,能夠達到資料的同步,但是叢機不能進行資料的更改和寫入。</code>
本文轉自 tianya1993 51CTO部落格,原文連結:http://blog.51cto.com/dreamlinux/1832069,如需轉載請自行聯系原作者