gcc -v
yum install gcc-c++
yum -y install wget
二.安裝Redis
一、獲取redis資源 解壓 安裝Redis
轉到Redis的存放目錄,而後經過命令解壓Redis壓縮包linux
$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz
$ tar -zxvf redis-4.0.8.tar.gz
$ make && make PREFIX=/usr/local/redis install //make 這裏若是不指定PREFIX,默認將安裝在/usr/local/bin下
安裝完後,在/usr/local/redis/bin下有幾個可執行文件,c++
redis-benchmark ----性能測試工具redis
redis-check-aof ----AOF文件修復工具vim
redis-check-rdb ----RDB文件檢查工具(快照持久化文件)後端
redis-cli ----命令行客戶端ruby
redis-server ----redis服務器啓動命令服務器
二、後端啓動
1)從redis的源碼目錄中複製redis.conf到redis的安裝目錄。app
2)修改配置文件 redis.conf
3)在默認安裝的/usr/local/bin下啓動 redis
[root@fuyu bin]#./redis-server redis.conf
3.安裝Ruby和Rubygems
①安裝Ruby
~]# wget http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.5.tar.gz
~]# tar zxvf ruby-2.3.5.tar.gz
~]# cd ruby-2.3.5
ruby-2.3.5]# ./configure --prefix=/opt/ruby
ruby-2.3.5]# make && make install
ruby-2.3.5]# ln -s /opt/ruby/bin/ruby /usr/bin/ruby
ruby-2.3.5]# ln -s /opt/ruby/bin/gem /usr/bin/gem
ruby-2.3.5]#ruby -v //查看一下
②安裝rubygem redis依賴
~]# wget http://rubygems.org/downloads/redis-3.3.0.gem
~]# gem install -l redis-3.3.0.gem
4.查看linux下redis安裝目錄
若是命令 which 和whereis 都找不到安裝目錄,可以使用如下辦法
ps -ef|grep redis 獲得了進程號 xxxx
ls -l /proc/xxxx/cwd
三. 配置Redis集羣
1.1 集羣的搭建
第一步:建立6個redis實例,端口號從8001~8006
mkdir redis800{1,2,3,4,5,6}
第二步:進入redis/bin 將redis-server 依次複製到對應目錄下
cp redis.conf redis-cluster/redis8001 cp redis.conf redis-cluster/redis8002 cp redis.conf redis-cluster/redis8003 cp redis.conf redis-cluster/redis8004 cp redis.conf redis-cluster/redis8005 cp redis.conf redis-cluster/redis8006
先將redis 安裝包下的redis.conf複製到安裝的redis 目錄下
修改redis的配置文件redis.conf
prot 8001修改端口號 cluster-enabled yes 打開註釋,啓動集羣 #bind 127.0.0.1 加上註釋 daemonize yes / /redis後臺運行 protected-mode no yes改成no appendonly yes 改成yes logfile "/var/log/redis/redis.log" redis 日誌文件路徑
cp redis.conf redis-cluster/redis8001 複製文件到對應目錄下
vim ../redis8003/redis.conf 修改端口爲對應目錄端口
第三步:把redis包中建立集羣的ruby腳本複製到redis-cluster目錄下。
cp *.rb /usr/local/redis-cluster/
第四步:啓動6個redis實例
1 [root@localhost redis-cluster]$cd /usr/lcoal/redis/redis-cluster 2 [root@localhost redis-cluster]$vim startall.sh 就會打開vim編輯器,建立一個空的文本,加入如下內容
cd redis8001
./redis-server redis.conf
cd ..
cd redis8002
./redis-server redis.conf
cd ..
cd redis8003
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
3.[root@localhost redis-cluster]chmod +x startall.sh
4.[root@localhost redis-cluster]./startall.sh
第五步:建立集羣。
./redis-trib.rb create --replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005 127.0.0.1:8006
第六步:測試集羣
[root@localhost redis-cluster]# cd redis7001 [root@localhost redis01]# ./redis-cli -h 127.0.0.1 -p 7001 -c 127.0.0.1:7001> set a 123 -> Redirected to slot [15495] located at 127.0.0.1:7003 OK