CouchDB: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Typo) |
K (rel 3.2.0) |
||
Zeile 5: | Zeile 5: | ||
Ein paar Notizen zum Selbstbau: | Ein paar Notizen zum Selbstbau: | ||
wget https://downloads.apache.org/couchdb/source/3. | wget https://downloads.apache.org/couchdb/source/3.2.0/apache-couchdb-3.2.0.tar.gz | ||
tar xzf apache-couchdb-3. | tar xzf apache-couchdb-3.2.0.tar.gz | ||
cd apache-couchdb-3. | cd apache-couchdb-3.2.0 | ||
./configure | ./configure --spidermonkey-version 60 | ||
make release | make release | ||
mv rel/couchdb .. | mv rel/couchdb .. | ||
cd .. | cd .. | ||
rm -rf apache-couchdb-3. | rm -rf apache-couchdb-3.2.0* | ||
== Konfiguration == | == Konfiguration == |
Version vom 25. November 2021, 10:36 Uhr
CouchDB
Mit Debian Buster wird CouchDB nicht mehr als Debian Paket auf allen unseren Managed Servern installiert sein.
Ein paar Notizen zum Selbstbau:
wget https://downloads.apache.org/couchdb/source/3.2.0/apache-couchdb-3.2.0.tar.gz tar xzf apache-couchdb-3.2.0.tar.gz cd apache-couchdb-3.2.0 ./configure --spidermonkey-version 60 make release mv rel/couchdb .. cd .. rm -rf apache-couchdb-3.2.0*
Konfiguration
In der Datei ~/couchdb/etc/local.ini:
[chttpd] port = 35994 bind_address = 127.0.0.1 ... [admins] admin = mein-couch-admin-password
Startskript
xyz00-couchdb@h00:~$ cat couchdb/bin/couchdb.sh
#!/bin/bash export ERL_EPMD_ADDRESS=127.0.0.1 export ERL_EPMD_PORT=34369 export HOME=/home/pacs/xyz00/users/couchdb export COUCHDB_BASE=$HOME/couchdb exec $COUCHDB_BASE/bin/couchdb > $COUCHDB_BASE/var/log/couchdb.log 2>&1 & echo $! > $COUCHDB_BASE/var/couchdb.pid
Monit
xyz00-couchdb@h00:~$ cat .monitrc set daemon 60 with start delay 120 set logfile /home/pacs/xyz00/users/couchdb/monit/var/monit.log set idfile /home/pacs/xyz00/users/couchdb/monit/var/monit.id set statefile /home/pacs/xyz00/users/couchdb/monit/var/monit.state set mailserver localhost set mail-format { from: monit@xyz00.hostsharing.net } set alert xyz00@h93.hostsharing.net set httpd port 38008 address localhost allow couchdbadmin:<monit-passwort> check process couchdb with pidfile /home/pacs/xyz00/users/couchdb/couchdb/var/couchdb.pid start program "/home/pacs/xyz00/users/couchdb/couchdb/bin/couchdb.sh" stop program "/bin/bash -c '/bin/kill $( cat /home/pacs/xyz00/users/couchdb/couchdb/var/couchdb.pid )'"
Dump und Restore
Mit dem folgenden Skript kann man einzelne Datenbanken aus einer CouchDB-Instanz sichern und wiederherstellen: