CouchDB: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Update Debian Bookworm / CouchDB 3.3.3) |
|||
Zeile 39: | Zeile 39: | ||
Environment="COUCHDB_BASE=%h/couchdb" | Environment="COUCHDB_BASE=%h/couchdb" | ||
ExecStart=%h/couchdb/bin/couchdb | ExecStart=%h/couchdb/bin/couchdb | ||
StandardOutput= | StandardOutput=append:%h/couchdb/var/log/couchdb.log | ||
StandardError=inherit | StandardError=inherit | ||
Restart=always | Restart=always | ||
Zeile 55: | Zeile 55: | ||
systemctl --no-pager --user status couchdb.service | systemctl --no-pager --user status couchdb.service | ||
systemctl --no-pager --user enable couchdb.service | systemctl --no-pager --user enable couchdb.service | ||
== Dump und Restore == | == Dump und Restore == |
Aktuelle Version vom 25. November 2024, 11:38 Uhr
CouchDB
Mit Debian Buster wird CouchDB nicht mehr als Debian Paket auf allen unseren Managed Servern installiert sein.
Ein paar Notizen zum Selbstbau (unter Bookworm):
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=append:%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: