You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by ra...@apache.org on 2017/09/28 13:35:56 UTC

[incubator-openwhisk-deploy-kube] branch master updated: Create the required CouchDB system databases (#60)

This is an automated email from the ASF dual-hosted git repository.

rabbah pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-deploy-kube.git


The following commit(s) were added to refs/heads/master by this push:
     new ed27285  Create the required CouchDB system databases (#60)
ed27285 is described below

commit ed27285ca7a20460c76c96100ca18bb8714c2d6f
Author: Ben Browning <be...@gmail.com>
AuthorDate: Thu Sep 28 09:35:54 2017 -0400

    Create the required CouchDB system databases (#60)
    
    As of CouchDB 2.0, system databases don't automatically get created on
    startup and you have to do this manually. The process differs a bit
    for single nodes vs clusters, but since everything else in the Ansible
    scripts seems to assume single node this just sets things up that way.
    
    See the CouchDB docs at
    http://docs.couchdb.org/en/2.0.0/install/#single-node-setup for more
    info.
    
    This prevents errors constantly being logged by CouchDB with messages
    like `Error in process <0.22878.7> on node 'couchdb@couchdb0' with
    exit value: {database_does_not_exist ...` and `chttpd_auth_cache
    changes listener died database_does_not_exist ...` which can end up
    chewing through a lot of log disk space.
---
 kubernetes/couchdb/docker/init.sh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/kubernetes/couchdb/docker/init.sh b/kubernetes/couchdb/docker/init.sh
index 5568107..85e41e3 100755
--- a/kubernetes/couchdb/docker/init.sh
+++ b/kubernetes/couchdb/docker/init.sh
@@ -57,6 +57,11 @@ pushd /openwhisk
   # disable reduce limits on views
   curl -X PUT http://$COUCHDB_USER:$COUCHDB_PASSWORD@$DB_HOST:$DB_PORT/_node/couchdb@couchdb0/_config/query_server_config/reduce_limit -d '"false"'
 
+  # create the couchdb system databases
+  curl -X PUT http://$COUCHDB_USER:$COUCHDB_PASSWORD@$DB_HOST:$DB_PORT/_users
+  curl -X PUT http://$COUCHDB_USER:$COUCHDB_PASSWORD@$DB_HOST:$DB_PORT/_replicator
+  curl -X PUT http://$COUCHDB_USER:$COUCHDB_PASSWORD@$DB_HOST:$DB_PORT/_global_changes
+
   pushd ansible
     # initialize the DB
     ansible-playbook -i environments/local initdb.yml \

-- 
To stop receiving notification emails like this one, please contact
['"commits@openwhisk.apache.org" <co...@openwhisk.apache.org>'].