Friday, December 25th 2009, 11:32am
Tags
jaunty,
memcached,
runlevel,
ubuntu
Abstract
Diese Anleitung wurde für Ubuntu 9.04 (Jaunty) erstellt um memcached in der Version 1.4.4 zu installieren.
Ältere Versionen sind bereits bei Ubuntu enthalten und müssen nur via apt-get installiert werden.
Article
|
Bash
|
1
2
3
|
# bei 64 Bit Version
wget http://mirrors.kernel.org/ubuntu/pool/main/libe/libevent/libevent-dev_1.3e-3_amd64.deb
dpkg -i libevent-dev_1.3e-3_amd64.deb
|
|
Bash
|
1
2
3
4
|
wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
tar xvfz memcached-*
cd memcached-*
./configure && make && make install
|
|
Bash
|
1
2
3
4
5
6
7
8
9
10
|
cd memcached-*
mkdir -p /usr/local/share/memcached/scripts/
cp scripts/memcached-tool /usr/local/share/memcached/scripts/
cp scripts/memcached-init /etc/init.d/memcached
#ersetzen /usr/share/memcached durch /usr/local/share/memcached
#ersetzen /usr/bin/memcached durch /usr/local/bin/memcached
cp scripts/start-memcached /usr/local/share/memcached/scripts/
#ersetzen /usr/bin/memcached durch /usr/local/bin/memcached
|
Damit memcached automatisch startet und herunterfährt kann man optional noch die Runlevel zuordnen.
|
Bash
|
1
|
update-rc.d memcached defaults
|
Memcached bewahrt das Konzept von Simpliness. Es bringt keine Authentifizierung mit, damit ist es erforderlich, dass ihr eine Firewall einrichtet. Ansonsten kann jeder euren Arbeitsspeicher benutzen.
Um den Zugang für zwei Rechner zu erlauben (192.168.0.100 und localhost) führt man dazu folgendes im Terminal aus:
|
Bash
|
1
2
3
4
|
iptables -F # das hier sorgt zum reset der anderen Regeln
iptables -A INPUT -m tcp -p tcp -s localhost --dport 11211 -j ACCEPT
iptables -A INPUT -m tcp -p tcp -s 192.168.0.100 --dport 11211 -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 11211 -j DROP
|
Weil das Hinzufügen additiv gilt und die Reihefoge entscheidend ist, werden in Zeile 1 die alten iptables gelöscht - ein mehrmaliges Ausführen würde sonst zu einem Fehlverhalten führen.
Damit die Firewall auch nach einem Neustart gilt fügt ihr das Script am besten in /etc/rc.local vor dem exit 0 ein
http://www.lornajane.net/posts/2009/Upda…n-Ubuntu-Jaunty
Request deletion
report critical content