Zainstalowałem memcached
na Ubuntu. Jak mogę uruchomić go jako demona, aby działał w tle i mógłbym go używać w mojej aplikacji railsowej?Ubuntu: Uruchamianie Memcached jako demona
Dzięki Imran
Zainstalowałem memcached
na Ubuntu. Jak mogę uruchomić go jako demona, aby działał w tle i mógłbym go używać w mojej aplikacji railsowej?Ubuntu: Uruchamianie Memcached jako demona
Dzięki Imran
memcached
jest skonfigurowany do uruchamiania przy starcie domyślnie przynajmniej na 10.10:
# apt-get install memcached
...
Setting up memcached (1.4.5-1ubuntu1) ...
Starting memcached: memcached.
# ls -l /etc/rc*.d/*memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc0.d/K20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc1.d/K20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc2.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc3.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc4.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc5.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc6.d/K20memcached -> ../init.d/memcached
#
W runlevels 2, 3, 4 i 5, memcached zostanie uruchomiony.
Jeśli nie jesteś pewien, można uruchomić skrypt init z status
:
# /etc/init.d/memcached status
* memcached is running
Aby zainstalować memcached na ubuntu
apt-get install memcached
Aby uruchomić memcached
/etc/init.d/memcached start
Aby ponownie uruchomić memcached
/etc/init.d/memcached start
Aby sprawdzić status memcached
/etc/init.d/memcached status
Aby edytować Memcached config
sudo vi /etc/memcached.conf
domyślnie memcached będzie działał na 127.0.0.1:11211
i jest skonfigurowane do działania w Bo domyślnie
Zainstalowałem go ze źródła, ponieważ miałem problem z instalacją z 'apt-get'. Teraz uruchomiłem jest w 'trybie demona' za pomocą przełącznika' -d'. Ale '/etc/init.d/memcached status' say' Brak takiego pliku lub katalogu '. Jednak kiedy próbuję "memcached status", mówi "nie można nasłuchiwać na porcie TCP 11211: Address already in use". Oznacza to, że działa w tle. – Saim
Ach, powinieneś wspomnieć, że zainstalowałeś go ze źródła :) Sprawdź, czy w źródłach memcached znajduje się dodany initscript, który możesz zainstalować w '/ etc/init.d' i wszystkie dowiązania symboliczne w'/etc/rc *. d/'katalogi jako domyślne opakowanie zapewnia. (Jeśli memcached source nie zawiera skryptu startowego, możesz po prostu uruchomić 'cd/tmp; apt-get source memcached' i ukraść initscript z pakietu Ubuntu, a następnie zmodyfikuj go tak, aby wskazywał gdziekolwiek zainstalowałeś' memcached' Jeśli będziesz potrzebować twoich kont użytkowników i grup). – sarnold
Jeśli otrzymasz błędy * odmowy uprawnień * po wpisaniu polecenia instalacji, pamiętaj o dodaniu * sudo * przed nim - * sudo apt-get install memcached *. – MikeyBunny