Je tente de déployer hyperledger/fabric-couchdb: x86_64-1.0.1 sur la plate-forme Openshift. Détails de mon environnement: OpenShift v3.4.1.44 Kubernetes v1.4.0 + 776c994Echec du déploiement de fabric-couch sur la plate-forme openshift
Je tissu CouchDB déployé en utilisant un script de YAML suivant. Je cours yaml avec l'utilisateur admin. Cet utilisateur a un accès restreint dans openshift.
apiVersion: v1
items:
#creating Shared PVC
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
io.kompose.service: shared-pvc
name: shared-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 100Mi
#creating ImageStream couchdb
- apiVersion: v1
kind: ImageStream
metadata:
creationTimestamp: null
name: couchdb
spec:
tags:
- annotations: null
from:
kind: DockerImage
name: hyperledger/fabric-couchdb:x86_64-1.0.1
generation: null
importPolicy: {}
name: x86_64-1.0.1
status:
dockerImageRepository: ""
#Creating couchdb POD
- apiVersion: v1
kind: Pod
metadata:
name: couchdb
spec:
containers:
- env:
- name: DB_URL
value: http://localhost:5984/member_db
- name: COUCHDB_USER
value: admin
- name: COUCHDB_PASSWORD
value: password
- name: CORE_LOGGING_LEVEL
value: DEBUG
image: hyperledger/fabric-couchdb:x86_64-1.0.1
imagePullPolicy: IfNotPresent
name: couchdb
ports:
- containerPort: 5984
resources: {}
volumeMounts:
- mountPath: /opt/couchdb/etc/local.d
name: couchdb-claim0
- mountPath: /opt/couchdb/data
name: couchdb-claim1
restartPolicy: Always
volumes:
- name: couchdb-claim0
persistentVolumeClaim:
claimName: shared-pvc
- name: couchdb-claim1
emptyDir: {}
test: false
triggers:
- type: ConfigChange
- imageChangeParams:
automatic: true
containerNames:
- couchdb
from:
kind: ImageStreamTag
name: couchdb:x86_64-1.0.1
type: ImageChange
kind: List
metadata: {}
Avec ce script, POD est créé et exécuté avec succès. Ci-dessous le journal du terminal généré.
[info] 2017-08-23T06:24:51.030925Z [email protected] <0.7.0> -------- Application couch_log started on node [email protected]
[info] 2017-08-23T06:24:51.035923Z [email protected] <0.7.0> -------- Application folsom started on node [email protected]
[info] 2017-08-23T06:24:51.074775Z [email protected] <0.7.0> -------- Application couch_stats started on node [email protected]
[info] 2017-08-23T06:24:51.074892Z [email protected] <0.7.0> -------- Application khash started on node [email protected]
[info] 2017-08-23T06:24:51.084266Z [email protected] <0.7.0> -------- Application couch_event started on node [email protected]
[info] 2017-08-23T06:24:51.090430Z [email protected] <0.7.0> -------- Application ibrowse started on node [email protected]
[info] 2017-08-23T06:24:51.096120Z [email protected] <0.7.0> -------- Application ioq started on node [email protected]
[info] 2017-08-23T06:24:51.096256Z [email protected] <0.7.0> -------- Application mochiweb started on node [email protected]
[info] 2017-08-23T06:24:51.096382Z [email protected] <0.7.0> -------- Application oauth started on node [email protected]
[info] 2017-08-23T06:24:51.105579Z [email protected] <0.198.0> -------- Apache CouchDB 2.0.0 is starting.
[info] 2017-08-23T06:24:51.105638Z [email protected] <0.199.0> -------- Starting couch_sup
[notice] 2017-08-23T06:24:51.140601Z [email protected] <0.82.0> -------- config: [admins] admin set to -pbkdf2-ea9beb38474607c1ffb9304d288ba2ff93e2f38a,3ecf788116d8c27020f5012f72114bed,10 for reason nil
[notice] 2017-08-23T06:24:51.173160Z [email protected] <0.82.0> -------- config: [couchdb] uuid set to 5b92249aebb2e742f2a86b0cfaeca017 for reason nil
[info] 2017-08-23T06:24:51.219024Z [email protected] <0.204.0> -------- open_result error {not_found,no_db_file} for _users
[info] 2017-08-23T06:24:51.284558Z [email protected] <0.198.0> -------- Apache CouchDB has started. Time to relax.
[info] 2017-08-23T06:24:51.284667Z [email protected] <0.198.0> -------- Apache CouchDB has started on http://127.0.0.1:5986/
[info] 2017-08-23T06:24:51.284794Z [email protected] <0.7.0> -------- Application couch started on node [email protected]
[info] 2017-08-23T06:24:51.284944Z [email protected] <0.7.0> -------- Application ets_lru started on node [email protected]
[info] 2017-08-23T06:24:51.293670Z [email protected] <0.7.0> -------- Application rexi started on node [email protected]
[info] 2017-08-23T06:24:51.304787Z [email protected] <0.204.0> -------- open_result error {not_found,no_db_file} for _nodes
[info] 2017-08-23T06:24:51.326838Z [email protected] <0.204.0> -------- open_result error {not_found,no_db_file} for _dbs
[error] 2017-08-23T06:24:51.327172Z [email protected] emulator -------- Error in process <0.287.0> with exit value:
{{badmatch,file_exists},[{mem3_shards,fold,2,[{file,"src/mem3_shards.erl"},{line,156}]},{mem3_sync,initial_sync,1,[{file,"src/mem3_sync.erl"},{line,241}]}]}
[info] 2017-08-23T06:24:51.332055Z [email protected] <0.7.0> -------- Application mem3 started on node [email protected]
[info] 2017-08-23T06:24:51.332224Z [email protected] <0.7.0> -------- Application fabric started on node [email protected]
[info] 2017-08-23T06:24:51.345163Z [email protected] <0.7.0> -------- Application chttpd started on node [email protected]
[notice] 2017-08-23T06:24:51.352322Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:24:51.352374Z [email protected] emulator -------- Error in process <0.326.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[info] 2017-08-23T06:24:51.355973Z [email protected] <0.7.0> -------- Application couch_index started on node [email protected]
[info] 2017-08-23T06:24:51.356033Z [email protected] <0.7.0> -------- Application couch_mrview started on node [email protected]
[info] 2017-08-23T06:24:51.356059Z [email protected] <0.7.0> -------- Application couch_plugins started on node [email protected]
[info] 2017-08-23T06:24:51.364246Z [email protected] <0.204.0> -------- open_result error {not_found,no_db_file} for _replicator
[notice] 2017-08-23T06:24:51.369132Z [email protected] <0.344.0> -------- creating replicator ddoc
[info] 2017-08-23T06:24:51.383827Z [email protected] <0.7.0> -------- Application couch_replicator started on node [email protected]
[info] 2017-08-23T06:24:51.383960Z [email protected] <0.7.0> -------- Application couch_peruser started on node [email protected]
[info] 2017-08-23T06:24:51.401242Z [email protected] <0.7.0> -------- Application ddoc_cache started on node [email protected]
[info] 2017-08-23T06:24:51.417532Z [email protected] <0.7.0> -------- Application global_changes started on node [email protected]
[info] 2017-08-23T06:24:51.417678Z [email protected] <0.7.0> -------- Application jiffy started on node [email protected]
[info] 2017-08-23T06:24:51.429375Z [email protected] <0.7.0> -------- Application mango started on node [email protected]
[info] 2017-08-23T06:24:51.434651Z [email protected] <0.7.0> -------- Application setup started on node [email protected]
[info] 2017-08-23T06:24:51.434778Z [email protected] <0.7.0> -------- Application snappy started on node [email protected]
[notice] 2017-08-23T06:24:56.352930Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:24:56.353035Z [email protected] emulator -------- Error in process <0.452.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:01.354009Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:01.354101Z [email protected] emulator -------- Error in process <0.549.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:06.354952Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:06.355051Z [email protected] emulator -------- Error in process <0.614.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:11.355838Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:11.355906Z [email protected] emulator -------- Error in process <0.711.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:16.356958Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:16.357344Z [email protected] emulator -------- Error in process <0.776.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:21.357853Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:21.358180Z [email protected] emulator -------- Error in process <0.873.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:26.358993Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:26.359290Z [email protected] emulator -------- Error in process <0.938.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:31.359967Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:31.360380Z [email protected] emulator -------- Error in process <0.1019.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[notice] 2017-08-23T06:25:36.360980Z [email protected] <0.325.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <= mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2017-08-23T06:25:36.361417Z [email protected] emulator -------- Error in process <0.1100.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
Voici mes observations: 1. CouchDB créer avec noeud nonode @ nohost 2. Base de données par défaut CouchDB _nodes, _dbs, _replicator pas créé.
Ai-je besoin d'une configuration/autorisation spécifique? J'ai essayé d'analyser la source CouchDB, mais sans succès :(