2017-08-23 4 views
0

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 :(

Répondre

1

L'image tissu CouchDB crée des conteneurs CouchDB qui sont censés travailler en tant que titulaire stateDB pour un pair tissu Hyperledger, et donc chaque conteneur de canapé est censé être connecté sur un Cela dit, les erreurs ici semblent normales car il y a une certaine configuration initiale nécessaire dans le divan pour créer quelques bases de données par défaut (par exemple, les exemples de docker-composer) here in the official doc.

Les pairs de tissu font cela dans le cadre de la routine d'établissement declareb) S'il vous plaît voir le fonctionnaire couch config setup doc here