linux安裝redis主從(一主一從)

2021-10-06 13:26:19 字數 2622 閱讀 1372

yum install zlib*

yum install openssl*

yum install imagemagick‐devel –y

yum install gcc*

tar ‐zxvf ruby‐2.4.1.tar.gz

cd ruby‐2.4.1

./configure ‐‐prefix=/data/rediscluster/ruby

make

make install

配置環境變數

在/etc/profile裡增加如下

export path=/data/rediscluster/ruby/bin:$path
使環境變數生效

source /etc/profile
tar ‐zxvf rubygems‐2.6.12.tgz

cd rubygems‐2.6.12

ruby setup.rb

##驗證

gem ‐v

gem sources檢視當前gem源

gem sources ‐‐remove刪除當前gem源

gem sources ‐a 新增gem源

##解壓安裝包

tar ‐zxvf redis‐3.0.5.tar.gz

cd redis‐3.0.5

make

cd ..

cp redis‐3.0.5/src/redis‐trib.rb /bin/

cp redis‐3.0.5/src/redis‐server /bin/

cp redis‐3.0.5/src/redis‐cli /bin/

gem install redis ‐‐version 3.0.5

##核心調優

echo never > /sys/kernel/mm/transparent_hugepage/enabled

echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf

##使其生效

sysctl ‐p

##建立目錄

mkdir ‐p /data/rediscluster/redis/data/6300

mkdir ‐p /data/rediscluster/redis/data/6301

配置檔案修改,放入/etc目錄下

redis_6300.conf,配置資訊參考如下:

從屬配置檔案redis_6301.conf,修改如下

啟動服務

//(如果啟動失敗就直接進去/etc目錄執行redis‐server redis_6300.conf)

redis‐server /etc/redis_6300.conf

redis‐server /etc/redis_6301.conf

echo "redis‐server /etc/redis_6300.conf" >> /etc/rc.local

echo "redis‐server /etc/redis_6301.conf" >> /etc/rc.local

檢視redis程序

ps -ef |grep redis
驗證主從是否同步(這裡示例的是128:6379和128:6380兩個埠redis)在redis的src目錄

[root@bogon redis6379]# redis-cli -h 192.168.225.128 -p 6379

192.168.225.128:6379> set ma right

ok192.168.225.128:6379> set li class2

ok192.168.225.128:6379> keys *

1) "ma"

2) "fangchan"

3) "li"

192.168.225.128:6379>

[root@bogon redis6379]# redis-cli -h 192.168.225.128 -p 6380

192.168.225.128:6380> keys *

1) "ma"

2) "li"

3) "fangchan"

192.168.225.128:6380>

還可redis的src目錄./redis-cli -p 6300直接訪問埠成功後,info輸出redis節點資訊檢視

[root@hf-siyouhui src]# redis-cli -p 6300

127.0.0.1:6300> info

如何增強Redis主從一致

之前一篇文章討論了redis原生如何保證主從一致。這是redis為我們提供的方法,但是初次之外我們還可以使用一些工具來增強一致性 不一致性的根本原因是主從同步需要一定的時間,如果此時有讀操作落在從伺服器上就會造成不一致的情況。那解決這個問題最簡單的思路就是使用半同步複製。半同步複製就是,如果有乙個寫...

Linux下安裝Redis和主從配置

wget 19.tar.gz tar xvf redis 2.8 19.tar.gz cd redis 2.8 19.tar.gz make make install 啟動redis使用redis server命令,需要指定配置檔案作為其引數。如果未指定配置檔案,則使用預設到配置檔案,即安裝目錄下的...

Redis 配置安裝,主從配置安裝

wget tar zxf redis 2.0.4.tar.gz cd redis 2.0.4 make mkdir usr local redis2 cp redis server redis benchmark redis cli redis.conf usr local redis2 啟動 re...