zoukankan      html  css  js  c++  java
  • redis安装及常用命令

    安装之前,最好把防火墙关闭,防止因为防火墙导致各个ip之间通讯受阻

    脚本安装redis
    步骤1,
    ps -ef|grep redis
    pkill redis
    cd /usr/local/
    rm -rf redis
    cd src/
    rm -rf redis-4.0.9
    tar -zxvf redis-4.0.9-v1.tar.gz
    cd redis-4.0.9/
    sh install.sh (需要root用户执行)

    步骤2,添加集群节点(在1192.168.0.2执行即可)
    cd /usr/local/redis/src/
    ./redis-cli -c -h 192.168.0.2 -p 16010 -a test123 进入集群命令行(IP端口对应创建的)
    CLUSTER MEET 192.168.0.3 16010
    CLUSTER MEET 192.168.0.4 16010

    补充:若需要添加从节点,得先添加集群节点,然后登录从节点,执行CLUSTER REPLICATE 主节点node_id

    步骤3,分配slot(在192.168.0.2执行即可)
    cd /usr/local/redis/src/
    for i in {0…5460}; do ./redis-cli -c -h 192.168.0.2 -p 16010 -a test123 CLUSTER ADDSLOTS $i > /dev/null;done
    for i in {5461…10922}; do ./redis-cli -c -h 192.168.0.3 -p 16010 -a test123 CLUSTER ADDSLOTS $i > /dev/null;done
    for i in {10923…16383}; do ./redis-cli -c -h 192.168.0.4 -p 16010 -a test123 CLUSTER ADDSLOTS $i > /dev/null;done

    补充:
    redis常用集群命令
    cluster info
    cluster nodes
    CLUSTER REPLICATE <node_id> #将当前节点设置为node_id的从节点
    cluster saveconfig #将节点配置保存到磁盘
    CLUSTER FORGET <node_id> #从集群中移除指定节点,其他节点还是可以看到,只是不会存数据了
    cluster meet 127.0.0.1 7000 #新增节点加入到集群,默认主节点

    -------槽(slot)
    for i in {10923…16383};do redis-cli -c -h 127.0.0.1 -p 7000 CLUSTER ADDSLOTS $i>/dev/null;done #分配槽

  • 相关阅读:
    Pycharm的快捷键
    【Python】笔记1:Spyder常用快捷键
    npm常用命令整理
    MVC4 IIS7.5 403.14错误的解决办法
    AO 获取系统自带的工具条
    CentOS 7.3下安装Redis
    CentOS 7.3下安装MySql
    安装sql server 2005时出现“安装汇编”错误的解决办法
    解决IIS下localhost访问需要输入用户名和密码的问题
    不断沟通,反复确认
  • 原文地址:https://www.cnblogs.com/entrepreneur/p/11570349.html
Copyright © 2011-2022 走看看