1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下
执行命令:
yum install gcc
2 进行解压 :
tar -zxvf redis-3.0.0-rc2.tar.gz
3 进入到redis-3.0.0目录下,进行编译:
make
4 进入到src下进行安装 :
make install 验证(查看src下的目录,有redis-server 、redis-cil即可)
5 建立俩个文件夹存放redis命令和配置文件(只是为了方便修改配置与启动redis)
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
6 把redis-3.0.0下的redis.conf 复制 到/usr/local/redis/etc下,
cp redis.conf /usr/local/redis/etc/
7 把redis-3.0.0/src里的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、redis-cli、redis-server 文件移动到bin下,命令:
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
8 启动时并指定配置文件:
./redis-server /usr/local/redis/etc/redis.conf
(注意要使用后台启动,所以修改redis.conf里的 daemonize 改为yes)
9 验证启动是否成功:
ps -ef | grep redis
查看是否有redis服务 或者 查看端口:netstat -tunpl | grep 6379
进入redis客户端 ./redis-cli
退出客户端quit /exit
退出redis服务:
(1)pkill redis-server
(2)kill 进程号
(3)/usr/local/redis/bin/redis-cli shutdown
集群模式
第一步骤:
mkdir -p /usr/local/redis-cluster //创建文件夹
第二步骤
mkdir 500*
在刚刚创建的这个文件夹里面创建6台服务器的 配置文件的文件夹
第三步骤
把原来的Redis.cnf文件copy到咋们的500*当中去
第四步骤
修改配置
daemonize yes
port 500*
bind 192.168.108.135 改成 0.0.0.0
dir "/usr/local/redis-cluster/500*/" 最好打上""
cluster-enabled yes 这个需要打开注释
cluster-config-file nodes-500*.conf 这个需要打开注释
cluster-node-timeout 5000 这个也需要打开注释
appendonly yes
第五步骤
安装 RVM (为了安装ruby -- 因为redis-trib.rb 是个ruby脚本)
1:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
2:
\curl -sSL https://get.rvm.io | bash -s stable
3:
source ~/.bashrc
source ~/.bash_profile
source /usr/local/rvm/scripts/rvm
4:
rvm list known
第六步骤
安装一个ruby 版本
rvm install 2.3.3
第七步骤
安装redis
gem install redis
第八步骤
启动每个redis服务
./usr/local/redis/bin/redis-server /usr/local/redis-cluster/500*/redis.conf
第九步骤
创建这个集群
cd /usr/local/redis-3.0.0/src/这个目录中
./redis-trib.rb create --replicas 1 192.168.78.128:5001 192.168.78.128:5002 192.168.78.128:5003 192.168.78.128:5004 192.168.78.128:5005 192.168.78.128:5006
查看集群信息命令:
./redis-cli -c -h 192.168.78.128 -p 5006 -a 123456 cluster info
查看集群节点
./redis-cli -c -h 192.168.78.128 -p 5006 -a 123456 cluster nodes