1.单机版安装
1.1下载Redis
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
1.2解压
tar -xvf redis-4.0.6.tar.gz
1.3安装gcc
yum install gcc tcl -y
1.4编译
make
完成!
1.5安装
make PREFIX=/usr/local/sly/redis/ install
1.6配置环境变量
export REDIS_HOME=/usr/local/sly/redis
export PATH=$PATH:$REDIS_HOME/bin
1.7测试
redis-server --help
1.8做成后台daemon
cd redis-4.0.6/utils/
./install_server.sh
把编译好的redis作为一个服务,把6379.cof放到了/etc/init.d/redis_6379
1.9开启远程连接
protected-mode yes 改为protected-mode no
Bind 127.0.0.1 注释掉
测试
Wonderful!
2.集群版安装
2.1安装ruby
2.1.1下载
wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz
2.1.2解压
tar -xvf ruby-2.5.0.tar.gz
2.1.3安装
进入目录
创建安装目录
mkdir -p /usr/local/sly/ruby
配置并制定安装位置
./configure --prefix=/usr/local/sly/ruby
编译与安装
make && make install
建立软链接
ln -s /usr/local/sly/ruby/bin/ruby /usr/bin/ruby
查看ruby版本
高版redis环境建议这样装(反正我上面那种有问题)
Rvm安装ruby
Rvm安装请按照官网 http://www.rvm.io/ 安装,网上很多搬运的命令都搬掉了部分字符,坑死人。
1.yum install curl 安装curl
2. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
3.下载rvm \curl -sSL https://get.rvm.io | bash -s stable
4.查找配置文件 find / -name rvm.sh
5.配置文件生效 source /etc/profile.d/rvm.sh
6.下载rvm依赖 rvm requirements
7.查看rvm库ruby版本 rvm list known
8.安装ruby指定版本 rvm install ruby-2.4.1
9.使用ruby版本默认 rvm use 2.4.1 default
10.gem install redis
第2,3步参考官网为最佳
2.2 redis集群管理工具redis-trib.rb
2.2.1下载Ruby Redis工具包
wget https://rubygems.org/downloads/redis-3.3.3.gem
安装rubygems
yum install rubygems
安装redis-3.3.3.gem
gem install redis-3.3.3.gem
2.3配置集群
复制配置文件到Redis的bin目录下
配置文件可以参考网上的,这个取决于自己的需求
设置启动脚本
cd redis01
./bin/redis-server bin/redis.conf
cd ../redis02
./bin/redis-server bin/redis.conf
cd ../redis03
./bin/redis-server bin/redis.conf
cd ../redis04
./bin/redis-server bin/redis.conf
cd ../redis05
./bin/redis-server bin/redis.conf
cd ../redis06
./bin/redis-server bin/redis.conf
给文件授权
chmod +x ./start-all.sh
启动redis
执行命令集群
./redis-trib.rb create --replicas 1 192.168.100.101:7001 192.168.100.101:7002 192.168.100.101:7003 192.168.100.101:7004 192.168.100.101:7005 192.168.100.101:7006
如果集群出现(error) CLUSTERDOWN The cluster is down
可以尝试使用./redis-trib.rb fix 192.168.100.101:7001 来进行修复.
最后测试一下
Wonderful!