Redis傻瓜式安装
众所周知redis非关系型数据库是一种目前比较流行的数据库,所以本文可以帮助初学者快速搭建Redis集群。希望对初学者有帮助。
一、安装redis
1、使用Xshell将reids的安装包放到linux的系统下。
2、解压安装包,命令:tar -xzvf 安装包名称
3、因为安装redis需要C语言的编译环境,所以没有gcc需要在线安装。命令:yum install gcc-c++
4、进入解压完后的redis源码目录 redis-3.0.0 ,然后进行编译,命令:make
5、进行安装:make install PREFIX=/usr/local/redis(PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下)
6、进入第5步redis目录,进入bin目录下,运行 ./redis-server ,至此redis服务端启动。(此启动为窗口型启动)
7、将解压的 redis-3.0.0 目录下的redis.conf 赋值到redis的bin目录下。命令:cp redis.conf /usr/local/redis/bin/修改redis.conf的信息 命令:vim redis.conf , 将属性 daemonize no 改为 daemonize yes (现在就可以后台启动) 以 后的启动方式为: ./redis-server redis.conf
8、查看redis的进程:ps -ef|grep redis
9、在redis的bin目录下,运行:./redis-cli -h 10.211.55.7 -p 6379 启动客户端。-h :连接服务器地址,-p:服务器的端口号
二、搭建redis集群
1、使用ruby脚本搭建集群,需要ruby的运行环境。
yum install ruby
yum install rubygems
2、在linux系统中,创建一个redis-cluster文件夹。命令:mkdir redis-cluster
3、将上述的redis文件夹复制到redis-cluster文件夹下,命令:cp redis /user/java/redis-cluster/redis01 -r
4、进入redis-cluster文件夹,ls 命令查看目录下的文件。cd命令 进入redis01中
5、编辑redis.conf 文件,命令:vim redis.conf 修改内容:port 6379 → port 自定义端口号 ,#cluster-enabled yes → cluster-enabled yes (i/a 进入编辑模式,esc 退出编辑模式,: 进入文档选择模式 输入 wq 保存并退出编辑)
6、复制redis01,以此创建集群的服务器。命令:cp -r redis01 redis02 .......
7、修改redis02中的配置文档,vim redis02/bin/redis.conf 修改内容为:port 自定义端口号
8、安装ruby脚本运行时的包 将 redis-3.0.0.gem 上传到redis-cluster根目录中 执行命令:gem install redis-3.0.0.gem 检验方法: 进入reids-3.0.0/src 后,运行 ll *.rb ,出现 -rwxrwxr-x. 1 root root 48141 Apr 1 2015 redis-trib.rb 就表示安装脚本成功
9、在redis-cluster根目录使用ruby脚本搭建集群 命令:
./redis-trib.rb create --replicas 1 10.211.55.7:7001 10.211.55.7:7002 10.211.55.7:7003 10.211.55.7:7004 10.211.55.7:7005 10.211.55.7:7006
10、在redis-cluster根目录中配置启动文件,命令:vim startAll.sh 在文件内添加:
cd redis01/bin
./redis-server redis.conf
cd ../..
然后循环 (必须换行,否则启动文件失效)
11、接下来是启动文件生效,命令:chmod 777 *.sh
12、接下来使用启动文件启动redis集群,命令:./startAll.sh 查看启动状态:pc -ef|grep redis
13、在redis-cluster跟目录创建集群关机文件 命令:vim shutdownAll.sh 进入编辑状态:
cd redis01/bin
./redis-cli -p 7001 shutdown ........
使用 chmod 777 shutdownAll.sh 令关机文件生效
14、验证集群功能:使用 ./redis-cli -h 10.211.55.7 -p 6379 连接客户端,使用ping pong 机制。