redis搭建
1.首先安装环境,需要在联网情况下
yum install gcc-c++
2.使用xftp将redis的tar包上传到虚拟机中,在这里我新建了一个software文件夹用来存放上传的文件。
切换到根目录里
mkdir software
3.解压缩redis的tar包
tar zxf redis-3.0.0.tar.gz
4.切换到解压缩的redis目录里面,使用make进行编译
cd redis-3.0.0
make
5.进行安装
make install PREFIX=/usr/local/redis
切换到/usr/local目录下面,发现已经有了redis目录
6.切换到redis的bin目录下,可以启动一下
7.把redis配置到后台启动,而不是手动启动
Ctrl+c退出当前
把/software中的redis目录中的redis.conf文件复制到安装目录里面
cp redis.conf /usr/local/redis/bin
8.编辑配置文件
vi redis.conf
改成yes,保存退出
9.再次启动,并且制定好配置文件
./redis-server redis.conf
10.查看进程,是否启动成功,如果有就代表没问题了
ps aux|grep redis
redis集群搭建
我还是在上面装有redis的虚拟机上进行
首先退回装redis的目录
1.创建redis-cluster目录
mkdir redis-cluster
2.此时我们要复制redis的文件到redis集群当中,并且删除无用的aof和rdb文件,这两个文件是之前的redis存储的文件内容。
3.修改配置文件的端口号,把port改成7001
vi redis.conf
修改端口号位7001
然后要把cluster-enabled改为yes,这个就是要打开建立集群
这里是可以在最后一行使用这个命令来进行一个搜索,不用一行行的找,毕竟conf文件挺长的
修改为yes
4.然后修改好了保存退出,将redis01复制五份,一共六个进行搭建集群,并且同时将配置文件的端口号进行修改
此处操作同3,就是端口号不一样,不再赘述
5.创建脚本将redis01-06全部启动
并且给脚本提升权限
chmod u+x start-all.sh
6.复制redis-trib.rb到redis集群目录下
rb文件自行百度
如果没有rb环境需要安装一下
yum install ruby
yum install rubygems
我们还需要一个第三方库才能运行,所以通过xftp来把一个redis-3.0.0.gem文件传到虚拟机里面,执行安装一下
geminstall redis-3.0.0.gem
7.然后去集群目录下执行rb脚本,这条命令有点长,就是把ip和端口切换成自己的即可
./redis-trib.rb create --replicas 1 192.168.234.136:7001 192.168.234.136:7002 192.168.234.136:7003 192.168.234.136:7004 192.168.234.136:7005 192.168.234.136:7006
中间需要输入一个yes
如此便是搭建成功
注意,在实际搭建这个集群时一定要把防火墙关闭,不然会卡在加入集群的地方停止运行
8.现在我们就可以测试使用redis集群了
Redis01/redis-cli -p 7004 -c
端口号可以指定7001-7006的任意端口号,再添加的时候会自动切换端口进行存储