CouchDB
Zur Navigation springen
Zur Suche springen
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.3.3/apache-couchdb-3.3.3.tar.gz tar xzf apache-couchdb-3.3.3.tar.gz cd apache-couchdb-3.3.3 ./configure --spidermonkey-version 78 make release mv rel/couchdb .. cd .. rm -rf apache-couchdb-3.3.0*
Konfiguration
In der Datei ~/couchdb/etc/local.ini:
[chttpd] port = 35994 bind_address = 127.0.0.1 ... [admins] admin = mein-couch-admin-password
Start mit SystemD
xyz00-couchdb@h00:~$ cat .config/systemd/user/couchdb.service
[Unit] Description=CouchDB User Service [Service] WorkingDirectory=%h/couchdb Environment="HOME=%h" Environment="ERL_EPMD_ADDRESS=127.0.0.1" Environment="ERL_EPMD_PORT=34369" Environment="COUCHDB_BASE=%h/couchdb" ExecStart=%h/couchdb/bin/couchdb StandardOutput=file:%h/couchdb/var/log/couchdb.log StandardError=inherit Restart=always PrivateTmp=true NoNewPrivileges=true [Install] WantedBy=default.target
Starten und Aktivieren des Service:
systemctl --no-pager --user daemon-reload systemctl --no-pager --user start couchdb.service systemctl --no-pager --user status couchdb.service systemctl --no-pager --user enable couchdb.service
Dump und Restore
Mit dem folgenden Skript kann man einzelne Datenbanken aus einer CouchDB-Instanz sichern und wiederherstellen: