Redis3.0缓存服务器安装部署
上一篇 /
下一篇 2015-11-26 15:56:38
/ 个人分类:搭建测试环境
之前测试某项目,需搭建Redis集群环境,现整理如下。
1、找3台RHEL-6.x虚拟机,配置均为2CPU、4GMem、20GDisk,ip分别为192.168.0.90/91/92。以下第2到9步均要在192.168.0.90/91/92上操作。
2、关闭selinux。
vi /etc/selinux/config
置SELINUX为disabled并保存
3、关闭防火墙并改为开机不启动。
service iptables stop
chkconfig iptables off
4、安装系统依赖包。
yum install gcc gcc-c++ ncurses-devel bison cmake zlib tcl
yum install ruby-devel
5、上传如下安装包到/home/tb中并进入此目录。
yum localinstall ruby-1.8.7.352-7.el6_2.x86_64.rpm
yum localinstall rubygems-1.8.15-62.1.x86_64.rpm
yum localinstall epel-release-6-8.noarch.rpm
6、编辑epel.repo。
vi /etc/yum.repos.d/epel.repo
所有的enabled值修改为1
7、依次安装如下安装包。
gem install -l rubygems-update-2.4.8.gem
gem update
gem install -l json_pure-1.8.1.gem
gem install -l redis-3.2.1.gem
rpm -ivh rubygem-json_pure-1.8.1-2.1.4.src.rpm
rpm -ivh rubygem-redis-3.2.1-1.fc23.src.rpm
8、上传如下安装包到/home/bt中并进入此目录。
tar xzf redis-3.0.2.tar.gz
cd redis-3.0.2
make
9、创建redis-cluster目录。
cd /home/bt
mkdir redis-cluster
10、分别在192.168.0.90/91/92的/home/bt/redis-cluster目录下创建文件夹。
192.168.0.90:mkdir 7000 7005
192.168.0.91:mkdir 7001 7003
192.168.0.92:mkdir 7002 7004
11、在文件夹7000至7005中,各创建一个redis.conf文件,内容如下(不同的目录下的端口不一样,端口和各自的文件夹对应7000,7001……)。
vi redis.conf
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
daemonize yes
appendonly yes
12、在文件夹7000至7005中,均从/home/bt/redis-3.0.2/src里复制redis-server文件。
13、依次启动6个实例。
cd 7000
./redis-server redis.conf
cd 7001
./redis-server redis.conf
cd 7002
./redis-server redis.conf
cd 7003
./redis-server redis.conf
cd 7004
./redis-server redis.conf
cd 7005
./redis-server redis.conf
14、在192.168.0.90上创建集群。
cd /home/bt/redis-3.0.2/src
./redis-trib.rb create --replicas 1 192.168.0.90:7000 192.168.0.91:7001
192.168.0.92:7002 192.168.0.91:7003 192.168.0.92:7004 192.168.0.90:7005
replicas 1参数是默认将偶数ip个数平均分配,二分之一为主、二分之一为从
15、在192.168.0.90上测试。
cd /home/bt/redis-3.0.2/src
./redis-cli -c -h 192.168.0.90 -p 7000
./redis-cli -c -h 192.168.0.90 -p 7005
./redis-cli -c -h 192.168.0.91 -p 7001
./redis-cli -c -h 192.168.0.91 -p 7003
./redis-cli -c -h 192.168.0.92 -p 7002
./redis-cli -c -h 192.168.0.92 -p 7004
16、查看进程。
ps -ef |grep redis
收藏
举报
TAG:
Redis
服务器
缓存