Qual è il comando per pulire CouchDB
per favore? E se voglio disable
e re-start
my CouchDB cosa è il comando?Pulire couchdb e riavviare
Grazie
Qual è il comando per pulire CouchDB
per favore? E se voglio disable
e re-start
my CouchDB cosa è il comando?Pulire couchdb e riavviare
Grazie
CouchDB può essere avviato/fermato/riavviato dal copione /etc/init.d/couchdb
o /etc/rc.d/couchdb
avvio.
(Questo file script di avvio potrebbe trovarsi da qualche altra parte sul vostro sistema.)
Si potrebbe fare qualcosa di simile:
/etc/init.d/couchdb stop
/etc/init.d/couchdb restart
Per quanto riguarda la pulizia, penso che tu voglia dire compattazione. Questo è il più semplice da fare tramite Futon, che si trova qui per impostazione predefinita: http://localhost:5984/_utils
Accedi a Futon come amministratore, vai al tuo database e ci saranno collegamenti per compattare il database.
è possibile riavviare CouchDB come per la documentazione here
Esempio con l'arricciatura:
curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"
questa sarebbe una risposta migliore se hai spiegato perché funziona –
Questo è un ottimo metodo da usare se non hai accesso web a 'localhost' sul server. cioè, nel mio caso, dopo aver modificato le configurazioni per associare CouchDB a qualsiasi indirizzo, avevo bisogno di riavviare e non potevo altrimenti trovare un servizio 'couchdb' da riavviare. Remoting in e 'curl''ing per riavviare poi ha permesso le modifiche di configurazione per dare il via e l'ulteriore admin da fare tramite un'interfaccia browser remota. –
Funziona perché CouchDB gira nel runtime Erlang, il POSTing a _restart richiama una chiamata a init: restart() di Erlang, che scarica e riavvia l'applicazione CouchDB nel runtime. –
Questo può essere un po 'dipendente da sistema operativo e la sua versione. Su Ubuntu 14.04, ad esempio (che sta passando da sysvinit), i comandi /etc/init.d/couchdb non funzionano per me. Devo fare:
sudo service couchdb restart
Quindi utilizzare il metodo ricciolo postato da user2744667 (con privilegi di root/amministratore), o utilizzare il metodo standard per il riavvio demoni/servizi per il sistema operativo.
Infine, come ultima risorsa, è possibile interrompere il processo. Questo non è il modo consigliato per farlo, e non è "pulito" come hai indicato nella domanda. Probabilmente scoprirai che CouchDB è aggressivo riguardo al respawning stesso. Ma se sei di umore omicida, tutto ciò che è uccide -ing potrebbe essere la cosa giusta.
su Windows, se è stato installato come servizio, aprire services.msc
, trovare il servizio Apache couchDB
e riavviare.
In Windows, non è necessario eseguire una GUI come services.msc
... scrivendo questo è solitamente più veloce:
c:\> net stop "Apache CouchDb"
c:\> net start "Apache CouchDb"
avvia il cmd come amministratore – korosmatick
+ Non può essere più semplice .... – Baba
sei anche suppone essere in grado di riavviare il server con un POST a 'http: // admin: password @ localhost: 5984/_restart' Con la mia installazione Homebrew OSX di CouchDB 1.2.1 Ho avuto solo successo facendo questa metà del tempo . Funziona bene o si spegne e si blocca prima che possa essere riavviato. – fet
utilizzando questo metodo funziona, ma non dimenticare che se stai eseguendo questo in Windows come un servizio, devi aprire i servizi.msc e riavvia il servizio apache couchdb prima che le modifiche abbiano effetto – tim