小编Ant*_*vic的帖子

具有数据持久性的 Elasticsearch docker 镜像

我在我的 linux AWS EC2 机器上的 Elasticsearch docker 映像上遇到数据持久性问题。

我正在像这样启动容器:

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 \
  -v $PWD/elasticsearch/data:/usr/share/elasticsearch/data \
  -e "discovery.type=single-node" \
  docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4
Run Code Online (Sandbox Code Playgroud)

问题出-v $PWD/elasticsearch/data:/usr/share/elasticsearch/data在线路上。在 Mac 上一切正常,我可以在关闭容器后保留我的数据,但在 linux 机器上,我收到/usr/share/elasticsearch/data容器中目录的权限错误。

错误(第 3 行是关键部分):

[2018-07-06T00:39:35,479][INFO ][o.e.n.Node               ] [] initializing ...
[2018-07-06T00:39:35,503][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/share/elasticsearch/data/docker-cluster]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] …
Run Code Online (Sandbox Code Playgroud)

elasticsearch docker

10
推荐指数
3
解决办法
1万
查看次数

你如何生成 pool_transactions_genesis 和 domain_transactions_genesis?

我正在尝试创建一个 Hyperledger-Indy 网络,并且一直在关注readthedocs

我可以启动空白的 indy-node docker 容器,并且能够使用init_indy_node我的种子生成它们的密钥。

我找不到有关如何使用上面生成的密钥生成pool_transactions_genesisdomain_transactions_genesis的说明。我唯一能找到的是命令,generate_indy_pool_transactions但这只是创建了一个通用的引导沙箱网络,该网络始终具有相同的密钥,并且不使用上面使用我选择的种子创建的密钥。

你如何生成这些创世文件?

hyperledger hyperledger-indy

3
推荐指数
1
解决办法
502
查看次数