• linux 安装redis和集群


    一、安装redis单机

    1、安装编译环境

    Redis是c语言开发的。

    安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++

    2、安装步骤:

    第一步:redis的源码包上传到linux系统/home/redis-3.0.0.tar.gz。

    第二步:解压缩redis。tar zvxf redis-3.0.0.tar.gz

    第三步:编译。进入redis源码目录。make

    第四步:安装。make install PREFIX=/usr/local/redis

    PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下

    3、启动redis:
    cd /usr/local/redis/bin 

    输入:./redis-server 即启动redis前台程序

    如果要启动redis后台程序:

    修改/usr/local/redis/bin  redis.conf文件中daemonize no改为daemonize yes

    输入:./redis-server redis.conf 就启动了

    想要查看是否启动成功

    4、连接redis:

    [root@localhost bin]# ./redis-cli

    默认连接localhost运行在6379端口的redis服务。

    [root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379

    -h:连接的服务器的地址

    -p:服务的端口号

    关闭redis:[root@localhost bin]# ./redis-cli shutdown

     二、安装redis集群

    需要6台redis服务器。搭建伪分布式。

    需要6个redis实例。

    需要运行在不同的端口7001-7006

    第一步:创建6个redis实例,每个实例运行在不同的端口。需要修改redis.conf配置文件。配置文件中还需要把cluster-enabled yes前的注释去掉。

    第二步:启动每个redis实例。

    可以新建一个批处理文件一次启动六个实例

    在redis-cluster下新建

    输入:touch start-all.sh

    编辑此文件添加内容:

    cd reids01
    ./redis-server redis.conf
    cd ..
    cd reids02
    ./redis-server redis.conf
    cd ..
    cd reids03
    ./redis-server redis.conf
    cd ..
    cd reids04
    ./redis-server redis.conf
    cd ..
    cd reids05
    ./redis-server redis.conf
    cd ..
    cd reids06
    ./redis-server redis.conf
    cd ..
    

    由于新建的文件没有执行权限,添加权限,输入:chmod u+x start-all.sh

    第三步:使用ruby脚本搭建集群。

    输入:yum install ruby,是否安装了ruby的执行器

    输入:yum install rubygems

    把redis-3.0.0.gem文件复制到服务器/home下输入gem install redis-3.0.3.gem

    第四部:执行ruby脚本,创建集群,输入./redis-trib.rb create --replicas 1 192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004 192.168.25.128:7005 192.168.25.128:7006

    第五步:创建关闭集群的脚本:

    输入:vim shutdow-all.sh

    redis01/redis-cli -p 7001 shutdown
    redis01/redis-cli -p 7002 shutdown
    redis01/redis-cli -p 7003 shutdown
    redis01/redis-cli -p 7004 shutdown
    redis01/redis-cli -p 7005 shutdown
    redis01/redis-cli -p 7006 shutdown
    

    输入:chmod u+x shutdow-all.sh 

    第六步:连接redis集群:输入:redis03/redis-cli -p 7005 -c

  • 相关阅读:
    在CSS中,让页面里的字体变清晰,变细
    前端路由优缺点
    HBuilder和HBuilderX有什么区别?
    HTML5有哪些新特性,移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?
    js中判断奇数或偶数
    遍历数组的方法
    数组的方法
    免费搜索引擎提交(登录)入口大全
    Vue.js详解
    简述JavaScript模块化编程(二)
  • 原文地址:https://www.cnblogs.com/PengChengLi/p/9095131.html
Copyright © 2020-2023  润新知