Centos7安装Redis单机版和集群

╰+哭是因爲堅強的太久メ 2022-06-06 14:38 356阅读 0赞

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

一、单机版搭建

  1. 1.安装gcc编译环境,使用命令yum install gcc-c++
  2. 2.redis源码上传到linux服务器(我的路径是/usr/local/tools/)
  3. 3.解压缩:使用命令Tar -zxvf redis-3.0.0.tar.gz(会解压缩到/usr/local/tools/下,文件夹为redis-3.0.0)
  4. 4.进入redis文件夹,执行命令make(我的路径是/usr/local/tools/redis-3.0.0/)
  5. 5.进入redis文件夹,执行命令make install PREFIX=/usr/local/redis(指定安装路径为/usr/local/redis)
  6. 6.启动检测是否安装成功,有两种启动方式,前端启动和后台启动
  7. ①前端启动,使用命令./redis-server,出现以下结果证明启动成功:

Center

  1. ②后台启动
  2. a.从redis解压目录复制redis.confredis安装目录,使用命令 cp redis.conf /usr/local/redis/(我的是在/usr/local/tools/redis-3.0.0/执行该命令)
  3. b.修改redis.conf,修改daemonize yes(这里的redis.conf是安装目录下的,我的是在/usr/local/redis/)
  4. ![Center 1][]
  5. c.使用命令启动:./redis-server redis.conf(在安装目录/usr/local/redis/执行)
  6. d.使用命令查看是否启动:ps aux|grep redis
  7. ![Center 2][]

二、集群版搭建

  1. Redis集群至少要有三个节点,每个节点有一备份节点,需要6台服务器.
  2. 1.创建一个文件夹:mkdir redis-cluster(我是在/usr/local/下执行命令)

2.将单机版的redis拷贝到redis-cluster文件夹下:cp redis redis-cluster/ -r(我是在/usr/local/下执行命令)
3.将redis-cluster下的redis重命名为redis01,使用命令mv redis redis01(我是在/usr/local/redis-cluster/下执行命令)
4.删除redis01文件夹下的dump.rdb,使用命令rm dump.rdb(/usr/local/redis-cluster/redis01/)
5.修改配置文件,使用命令vi redis.conf打开配置文件,使用insert键切换到可编辑状态,依次修改以下三个地方:

  1. ①开启后台启动:
  2. ![Center 3][]
  3. ②修改端口:
  4. ![Center 4][]
  5. ③打开集群注释:
  6. ![Center 5][]
  7. 6.再拷贝5个单机版redis,分别修改配置文件,更改端口由70027006
  8. ![Center 6][]
  9. 7.需要一个ruby脚本,在redis源码文件夹下的src目录下(/usr/local/tools/redis-3.0.0/).将redis-trib.rb拷贝到redis-cluster文件夹下,使用命令cp redis-trib.rb /usr/local/redis-cluster/(在/usr/local/tools/redis-3.0.0/路径下执行命令)
  10. 8.执行ruby脚本之前先安装ruby环境:

①先执行yum install ruby(此命令相当于安装了一个ruby虚拟机,用来解释ruby脚本)
②安装成功后执行yum install rubygems(此命令是ruby的包管理器)
③安装redis-trib.rb运行依赖的ruby的包,先将redis-3.0.0.gem拷贝到服务器上(路径为/usr/local/tools/),执行命令进行安装gem install /usr/local/tools/redis-3.0.0.gem

  1. 9.启动所有的redis实例
  2. ①在安装集群的路径下(我的是/usr/local/redis-cluster),编写一个启动脚本,vi start-all.sh,写完之后按ESC键输入:wq保存.脚本内容为下图
  3. ![Center 7][]
  4. ②给start-all.sh执行的权限,使用命令chmod +x start-all.sh,授权前后对比
  5. ![Center 8][]
  6. ③使用脚本启动redis实例,使用命令./start-all.sh
  7. 10.使用redis-trib.rb创建集群
  8. 执行命令:./redis-trib.rb create --replicas 1 192.168.159.219:7001 192.168.159.219:7002 192.168.159.219:7003 192.168.159.219:7004 192.168.159.219:7005 192.168.159.219:7006,结果如下:
  9. ![Center 9][]

总结

  1. 到此,Redis就安装完毕了,下篇博文将写几个测试类来记录以下Redis的简单应用。上述过程如有错误,敬请提出!

发表评论

表情:
评论列表 (有 0 条评论,356人围观)

还没有评论,来说两句吧...

相关阅读