Archiv für den Tag: 1. Dezember 2016

Redis: Installieren auf Debian Lenny

Redis ist eine Key-Value-Datenbank, die im Speicher des Rechners gehalten wird und damit sehr schnell arbeitet. Zudem bietet Redis vielfältige Einsatzmöglichkeiten (zB: Synchonisation zwischen verschiedenen Servern).

In neueren Debian Versionen (zB Jessie) kann man den Redis-Server und die Redis-Tools (CLI) mit einem einfachen

sudo apt-get install redis-server redis-tools

installieren. Unter Lenny funktioniert das nicht, dort muss man es manuell kompilieren und einen Patch einbinden.

1. Schaffen der Voraussetzungen (Redis ist sehr genügsam):

sudo apt-get install tcl8.5 build-essential

2. Herunterladen Redis, Entpacken, Make uns Anlegen Patch:

wget -c http://download.redis.io/releases/redis-3.2.5.tar.gz && tar xzf redis-3.2.5.tar.gz && cd redis-3.2.5/src && make && cd .. && nano PATCH.sh

— PATCH.sh (Inahlt der Datei) —

# if not on a glibc system, kill some tests
set +e
ldd --version 2>&1 | head -n1 | grep -qi glibc
NO_GLIBC="$?"
set -e
if test 0 -ne "${NO_GLIBC}"
then
  rm tests/integration/aof.tcl
  rm tests/integration/logging.tcl
  mv tests/test_helper.tcl tests/test_helper.tcl.ORIG
  egrep -v 'integration/(aof|logging)' tests/test_helper.tcl.ORIG > tests/test_helper.tcl
fi

— /PATCH.sh —

3. Patch ausführen, Make Test:

bash PATCH.sh && cd src && make test

4. Make Install, Starten Redis-Server:

sudo make install && redis-server &