Plusieurs bunkers memcached dans ubuntu 11.04

Je viens d'installer memcached sur ubuntu 11.04 (Ceci est mon serveur de développement.). Lors de l'installation, le script a organisé le lancement automatique memcached pendant le chargement. Excellent, exactement ce dont j'ai besoin.

De plus, j'ai besoin 2 (Ou peut-être 3) Différents bunkers memcached (En d'autres termes, un sur le port 11211, une 11212), Mais je ne trouve pas où configurer ubuntu Pour commencer les deux cas memcached Au téléchargement ...

Maintenant j'utilise memcached 1.4.5

Sur demande mes fichiers /etc/init.d/memcached Ressemble à ca:

#! /bin/sh
### BEGIN INIT INFO
# Provides: memcached
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start memcached daemon
# Description: Start up memcached, a high-performance memory caching daemon
### END INIT INFO


PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/memcached
DAEMONBOOTSTRAP=/usr/share/memcached/scripts/start-memcached
NAME=memcached
DESC=memcached
PIDFILE=/var/run/$NAME.pid

test -x $DAEMON || exit 0
test -x $DAEMONBOOTSTRAP || exit 0

set -e

. /lib/lsb/init-functions

# Edit /etc/default/memcached to change this.
ENABLE_MEMCACHED=no
test -r /etc/default/memcached && . /etc/default/memcached

case "$1" in
start)
echo -n "Starting $DESC: "
if [ $ENABLE_MEMCACHED = yes ]; then
start-stop-daemon --start --quiet --exec $DAEMONBOOTSTRAP
echo "$NAME."
else
echo "$NAME disabled in /etc/default/memcached."
fi
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
echo "$NAME."
rm -f $PIDFILE
;;

restart|force-reload)
#
# If the "reload" option is implemented, move the "force-reload"
# option to the "reload" entry above. If not, "force-reload" is
# just the same as "restart".
#
echo -n "Restarting $DESC: "
start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE
rm -f $PIDFILE
sleep 1
start-stop-daemon --start --quiet --exec $DAEMONBOOTSTRAP
echo "$NAME."
;;
status)
status_of_proc $DAEMON $NAME
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
exit 1
;;
esac

exit 0
Invité:

Hannah

Confirmation de:

Donc, si vous lisez le fichier /etc/init.d/memcached, Tu peux le voir

Des dossiers = (/ etc / memcached _ *. Conf).

Donc, je crois que si vous créez simplement un fichier memcached_1.conf Avec des paramètres, il lancera un autre processus memcached Avec un nouveau port (Spécifié dans le fichier que vous avez créé).

Vous pouvez prendre un exemple de fichier de /etc/memcached.conf et copiez-le à /etc/memcached_1.conf.

Il suffit de remplacer le port par défaut 11211 sur ce dont vous avez besoin, par exemple 11212.

Et redémarrer le système. Il doit lancer un autre fichier binaire. memcached Avec un nouveau port et des configs.

Pour répondre aux questions, connectez-vous ou registre