mongodb分片集群安装教程(三)

2015-11-21 01:25:03 · 作者: · 浏览: 10
$prog: " daemon $prog --config $config $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch $lockfile return $RETVAL } stop() { echo -n $"Shutting down $prog: " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $lockfile return $RETVAL } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status $prog ;; restart|force-reload) stop start ;; *) echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}" exit 2 esac

?

?
?
/etc/init.d/mongod1
?
?
vi /etc/init.d/mongod1
#!/bin/bash
#
# mongodb    This shell script takes care of starting and stopping
#
# chkconfig: - 58 74
### END INIT INFO

# Source function library.
. /etc/init.d/functions


prog=mongod1
lockfile=/var/lock/subsys/$prog
config=/etc/mongod/mongod1.conf
start() {

        # Start daemons.
        echo -n $"Starting $prog: "
        daemon $prog --config $config $OPTIONS
    RETVAL=$?
        echo
    [ $RETVAL -eq 0 ] && touch $lockfile
    return $RETVAL
}

stop() {
        echo -n $"Shutting down $prog: "
    killproc $prog
    RETVAL=$?
        echo
    [ $RETVAL -eq 0 ] && rm -f $lockfile
    return $RETVAL
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status $prog
    ;;
  restart|force-reload)
    stop
    start
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}"
    exit 2
esac

?

?
/etc/init.d/mongod2
?
?
#!/bin/bash
#
# mongodb    This shell script takes care of starting and stopping
#
# chkconfig: - 58 74
### END INIT INFO

# Source function library.
. /etc/init.d/functions


prog=mongod2
lockfile=/var/lock/subsys/$prog
config=/etc/mongod/mongod2.conf
start() {

        # Start daemons.
        echo -n $"Starting $prog: "
        daemon $prog --config $config $OPTIONS
    RETVAL=$?
        echo
    [ $RETVAL -eq 0 ] && touch $lockfile
    return $RETVAL
}

stop() {
        echo -n $"Shutting down $prog: "
    killproc $prog
    RETVAL=$?
        echo
    [ $RETVAL -eq 0 ] && rm -f $lockfile
    return $RETVAL
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status $prog
    ;;
  restart|force-reload)
    stop
    start
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}"
    exit 2
esac

?

?
/etc/init.d/mongod3
?
?
#!/bin/bash
#
# mongodb    This shell script takes care of starting and stopping
#
# chkconfig: - 58 74
### END INIT INFO

# Source function library.
. /etc/init.d/functions


prog=mongod3
lockfile=/var/lock/subsys/$prog
config=/etc/mongod/mongod3.conf
start() {

        # Start daemons.
        echo -n $"Starting $prog: "
        daemon $prog --config $config $OPTIONS
    RETVAL=$?
        echo
    [ $RETVAL -eq 0 ] && touch $lockfile
    return $RETVAL
}

stop() {
        echo -n $"Shutting down $prog: "
    killproc $prog
    RETVAL=$?
        echo
    [ $RETVAL -eq 0 ] && rm -f $lockfile
    return $RETVAL
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status $prog
    ;;
  restart|force-reload)
    stop
    start
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}"
    exit 2
esac

?