搭建基于hyperledger fabric的联盟社区(九) --检索状态数据库

it2025-02-05  5

一.启动elasticsearch服务

官网下载压缩包解压,进入bin目录启动: ./elasticsearch 通过ip访问 localhost:9200,可以看到如下信息 { name: "n1HFjO-", cluster_name: "elasticsearch", cluster_uuid: "njH6T6eMS-mDf3tloN5THg", version: { number: "5.2.2", build_hash: "f9d9b74", build_date: "2017-02-24T17:26:45.835Z", build_snapshot: false, lucene_version: "6.4.1" }, tagline: "You Know, for Search" }

 

二.启动head服务

2.1 安装grunt

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要先安装一下grunt:

sudo cnpm install -g grunt-cli

打开环境配置文件

vim ~/.bash_profile

给grunt加入一条环境变量

export PATH=/usr/local/Cellar/node/6.7.0/libexec/npm/lib/node_modules/grunt-cli/bin:$PATH

使环境变量生效

source ~/.bashrc

2.2 下载head

git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head cnpm install

2.3 启动服务

cd elasticsearch-head grunt server

打开浏览器进入localhost:9100可以看到head的页面,如果出现集群健康值未连接可以在 es 的 elasticsearch.ym 里添加如下配置: http.cors.enabled: true http.cors.allow-origin: “*"

 

三. 启动logstash服务

3.1 下载logstash

在官网下载logstash压缩包并解压,需要注意的是logstash依赖JDK8,不支持JDK9

3.2 安装连接couchdb插件

cd logstash-6.0.0 bin/logstash-plugin install logstash-input-couchdb_changes

3.3 准备连接配置文件

建立一个 logstash.conf配置文件,如下:

input { couchdb_changes { db => "mychannel" host => "127.0.0.1" port => 5984 username => "admin" password => "password" } } output { elasticsearch { hosts => "127.0.0.1:9200" manage_template => false index => "logstash_couchdb" document_type => "logstash_couchdb" } }

3.4 启动服务

运行 bin/logstash -f logstash-simple.conf

进入localhost:9100即可看到同步到ES的couchdb数据了,我们可以通过head对区块链状态数据库进行轻松的检索

  

 

 

 

转载于:https://www.cnblogs.com/preminem/p/7886353.html

最新回复(0)