zoukankan      html  css  js  c++  java
  • [Linux][Redis][03]Sentinel

    #修改配置文件
    IP=`ifconfig eth0 | grep "inet " | awk '{ print $2}'` #ifconfig | grep inet | awk '{ print $2}' | head -n 1
    echo "port 26379" > /etc/sentinel.conf
    echo "bind ${IP}" >> /etc/sentinel.conf
    echo "dir "/var/log/redis"" >> /etc/sentinel.conf
    echo "sentinel myid 59d96dece48d60eeedfa3f8d3c75bfd890ed021d" >> /etc/sentinel.conf
    echo "logfile "/var/log/redis/sentinel.log"" >> /etc/sentinel.conf
    echo "daemonize yes" >> /etc/sentinel.conf
    echo "loglevel notice" >> /etc/sentinel.conf
    echo "sentinel monitor mymaster ${IP} 6379 2" >> /etc/sentinel.conf
    echo "sentinel down-after-milliseconds mymaster 10000" >> /etc/sentinel.conf
    echo "sentinel config-epoch mymaster 43" >> /etc/sentinel.conf
    echo "sentinel leader-epoch mymaster 43" >> /etc/sentinel.conf
    echo "sentinel known-slave mymaster ${IP} 6379" >> /etc/sentinel.conf
    echo "sentinel known-slave mymaster ${IP} 6379" >> /etc/sentinel.conf
    echo "sentinel known-sentinel mymaster ${IP} 26379 631b722590e104862dd904410b1b40672ceb6cae" >> /etc/sentinel.conf
    echo "sentinel known-sentinel mymaster ${IP} 26379 d00bd557fa3cbae4c836e6079b1086ca524d203d" >> /etc/sentinel.conf
    echo "sentinel current-epoch 43" >> /etc/sentinel.conf
    echo "maxclients 4064" >> /etc/sentinel.conf

    # 修改配置文件属性
    chown redis:redis /etc/redis -R

    # Redis Sentinel 服务开机运行
    IP=`ifconfig eth0 | grep "inet " | awk '{ print $2}'` #ifconfig | grep inet | awk '{ print $2}' | head -n 1
    echo "[Unit]" > /usr/lib/systemd/system/redis-sentinel.service
    echo "Description=Redis Sentinel" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "After=network.target" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "[Service]" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "Type=forking" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "ExecStart=/usr/local/bin/redis-sentinel /etc/redis/sentinel.conf" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "ExecStop=/usr/local/bin/redis-cli -h ${IP} -p 26379 shutdown" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "User=redis" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "Group=redis" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "[Install]" >> /usr/lib/systemd/system/redis-sentinel.service
    echo "WantedBy=multi-user.target" >> /usr/lib/systemd/system/redis-sentinel.service

  • 相关阅读:
    十进制数转换
    桶排序
    快速排序
    单词倒排
    (c++) string b; cin>>b; int i=strlen(b); 报错的原因。
    n的阶乘(1<n<10000)(结果超大……)
    2020软件工程最后一次作业
    2020软件工程第四次作业
    2020软件工程第三次作业
    2020软件工程第二次作业
  • 原文地址:https://www.cnblogs.com/wuzhenzhou/p/6909797.html
Copyright © 2011-2022 走看看