真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

安裝和使用Elasticsearch

安裝和使用 Elasticsearch

專注于為中小企業(yè)提供成都網(wǎng)站設計、網(wǎng)站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)漳浦免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

Elasticsearch 是開源搜索平臺的新成員,實時數(shù)據(jù)分析的神器,發(fā)展迅猛,基于 Lucene、RESTful、分布式、面向云計算設計、實時搜索、全文搜索、穩(wěn)定、高可靠、可擴展、安裝+使用方便,介紹都說的很好聽,好不好用拿出來遛一遛。

做了個簡單測試,在兩臺完全一樣的虛擬機上,2000萬條左右數(shù)據(jù),Elasticsearch 插入數(shù)據(jù)速度比 MongoDB 慢很多(可以忍受),但是搜索/查詢速度快10倍以上,這只是單機情況,多機集群情況下 Elasticsearch 表現(xiàn)更好一些。以下安裝步驟在 Ubuntu Server14.04 LTS 上完成。

安裝 Elasticsearch

升級系統(tǒng)后安裝 Oracle Java 7,既然 Elasticsearch 官方推薦使用 Oracle JDK 7 就不要嘗試 JDK 8 和 OpenJDK 了:

$ sudo apt-get update

$ sudo apt-get upgrade

 

$ sudo apt-get installsoftware-properties-common

$ sudo add-apt-repositoryppa:webupd8team/java

$ sudo apt-get update

 

$ sudo apt-get installoracle-java7-installer

加入 Elasticsearch 官方源后安裝 elasticsearch:

$ wget -O -http://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add -

$ sudo echo "debhttp://packages.elasticsearch.org/elasticsearch/1.1/debian stable main">> /etc/apt/sources.list

 

$ sudo apt-get update

$ sudo apt-get install elasticsearch

加入到系統(tǒng)啟動文件并啟動elasticsearch 服務,用 curl 測試一下安裝是否成功:

$ sudo update-rc.d elasticsearch defaults95 1

 

$ sudo /etc/init.d/elasticsearch start

 

$ curl -X GET 'http://localhost:9200'

{

 "status" : 200,

 "name" : "Fer-de-Lance",

 "version" : {

   "number" : "1.1.1",

   "build_hash" :"f1585f096d3f3985e73456debdc1a0745f512bbc",

   "build_timestamp" : "2014-04-16T14:27:12Z",

   "build_snapshot" : false,

   "lucene_version" : "4.7"

 },

 "tagline" : "You Know, for Search"

}

Elasticsearch的集群和數(shù)據(jù)管理界面 Marvel 非常贊,可惜只對開發(fā)環(huán)境免費,如果這個工具也免費就無敵了,安裝很簡單,完成后重啟服務訪問 http://192.168.2.172:9200/_plugin/marvel/ 就可以看到界面:

安裝和使用 Elasticsearch

$ sudo/usr/share/elasticsearch/bin/plugin -i elasticsearch/marvel/latest

 

$ sudo /etc/init.d/elasticsearch restart

 *Stopping Elasticsearch Server                                           [ OK]

 *Starting Elasticsearch Server                                           [ OK]

安裝 Python 客戶端驅動

和 MongoDB一樣,我們一般用程序和 Elasticsearch交互,Elasticsearch 也支持多種語言的客戶端驅動,這里僅安裝 Python 驅動,其他語言可以參考官方文檔。

$ sudo apt-get install python-pip

$ sudo pip install elasticsearch

寫個簡單程序把 gene_info.txt 的數(shù)據(jù)導入到 Elasticsearch:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

import os, os.path, sys, re

import csv, time, string

from datetime import datetime

from elasticsearch import Elasticsearch

 

def import_to_db():

   data = csv.reader(open('gene_info.txt', 'rb'), delimiter='\t')

   data.next()

 

   es = Elasticsearch()

   for row in data:

       doc = {

            'tax_id': row[0],

            'GeneID': row[1],

            'Symbol': row[2],

            'LocusTag': row[3],

            'Synonyms': row[4],

            'dbXrefs': row[5],

            'chromosome': row[6],

            'map_location': row[7],

            'description': row[8],

            'type_of_gene': row[9],

           'Symbol_from_nomenclature_authority': row[10],

           'Full_name_from_nomenclature_authority': row[11],

           'Nomenclature_status':row[12],

            'Other_designations': row[13],

            'Modification_date': row[14]

       }

       res = es.index(index="gene", doc_type='gene_info', body=doc)

 

def main():

   import_to_db()

 

if __name__ == "__main__":

   main()

Kibana是一個功能強大的數(shù)據(jù)顯示客戶端,通過插件方式和 Elasticsearch 集成在一起,安裝很容易,下載解壓就可以了,然后重啟 Elasticsearch 服務訪問http://192.168.2.172:9200/_plugin/kibana/ 就能看到界面:

$ wgethttps://download.elasticsearch.org/kibana/kibana/kibana-3.0.1.tar.gz

$ tar zxvf kibana-3.0.1.tar.gz

$ sudo mv kibana-3.0.1/usr/share/elasticsearch/plugins/_site

$ sudo /etc/init.d/elasticsearch restart

 


網(wǎng)站題目:安裝和使用Elasticsearch
本文網(wǎng)址:http://weahome.cn/article/psiois.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部