• 配置Cassandra开机启动(CentOS 7)


    配置环境:centOS 7

    1. 编写开机启动脚本
    [root@cassandra-01 ~]# cd /etc/rc.d/init.d/
    [root@cassandra-01 init.d]# vi cassandra
    写入以下内容并保存关闭

    #!/bin/sh
    # chkconfig: 2345 60 60
    # description: service for cassandra 3.11.4
    # processname: cassandra

    CASSANDRA_DIR="/usr/local/apache-cassandra-3.11.4"

    case "$1" in
    start)
    echo "Starting cassandra"
    su - cassandra -c nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/logs/system.log 2>&1 &
    echo "Cassandra started"
    ;;
    stop)
    echo "Stopping cassandra"
    PID_COUNT=`ps aux |grep CassandraDaemon |grep -v grep | wc -l`
    PID=`ps aux |grep CassandraDaemon |grep -v grep | awk {'print $2'}`
    if [ $PID_COUNT -gt 0 ];then
    echo "Try stop cassandra"
    kill -9 $PID
    echo "Kill cassandra SUCCESS!"
    else
    echo "There is no cassandra!"
    fi
    ;;
    restart)
    echo "Restarting cassandra"
    $0 stop
    $0 start
    ;;
    status)
    -c "$CASSANDRA_DIR/bin/nodetool status"
    ;;
    *)
    echo "Usage:$0 {start|stop|restart|status}"
    exit 1
    esac


    赋予权限
    [root@cassandra-01 init.d]# chmod 755 cassandra


    2. 配置开机自启动
    加入系统服务

    [root@cassandra-01 init.d]# chkconfig --add cassandra
    设置开机自启动

    [root@cassandra-01 init.d]# chkconfig cassandra on


    3. 服务启动停止
    [root@cassandra-01 init.d]# service cassandra start
    [root@cassandra-01 init.d]# service cassandra stop
    [root@cassandra-01 init.d]# service cassandra restart

  • 相关阅读:
    CURL POST提交json类型字符串数据和伪造IP和来源
    windows下nginx的配置
    常用JS兼容问题工具
    无限级分类--Array写法
    JS获取对象指定属性在样式中的信息
    解决IE和Firefox获取来源网址Referer的JS方法
    异步轮询函数
    响应式布局--特殊设备检测
    jQuery Validate校验
    [LeetCode#124]Binary Tree Maximum Path Sum
  • 原文地址:https://www.cnblogs.com/Soy-technology/p/11313362.html
Copyright © 2020-2023  润新知