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 #分配槽

  • 相关阅读:
    CCF 201712-4
    图论_最短路径
    图论_查并集
    let和const
    Promise
    实现表单label两端对齐
    始终让footer在底部
    react——使用this.setState({ })修改state状态值
    react——css样式
    react脚手架
  • 原文地址:https://www.cnblogs.com/entrepreneur/p/11570349.html
Copyright © 2011-2022 走看看