qq微店注册,腾讯微店微店115会员是真的吗吗

ElasticSearch入门介绍之安装部署(二) - 有任何问题请关注公众号留言:
我是攻城师(woshigcs) - ITeye技术网站
博客分类:
散仙,在上篇文章对ElasticSearch整体入门作了个介绍,那么本篇我们来看下,如何安装,部署es,以及如何安装es的几个比较常用的插件.
es的安装和部署,是非常简单方便的,至少这一点散仙在es和solr之间,能够很明显的体现出来,solr的安装是需要依赖servlet容器,比如jetty,或者tomcat等,在下载完毕后,需要拷贝solr的安装部分到web容器里,然后稍作配置,即可启动访问,提供检索服务,当然solr也是非常简单易学的。
es目前最新的版本是1.4.2,散仙使用的版本是1.4.1的,这个版本的es都是封装基于目前最新版的Lucene4.10.2基础之上的,当然lucene和solr的版本是更加密切的,因为他们是同时发布新的版本的。
下面进入正题:
(一)我们需要去es下载一个最新版的es,然后解压到我们的Linux上(散仙在这里是centos6.5)
(二)进入解压后es的根目录下
[root@ph1 elasticsearch-1.4.1]# pwd
/root/elasticsearch-1.4.1
[root@ph1 elasticsearch-1.4.1]# ll
drwxr-xr-x. 2 root root
4096 11月 26 15:51 bin
drwxr-xr-x. 2 root root
4096 11月 26 15:51 config
drwxr-xr-x. 3 root root
4 01:33 data
drwxr-xr-x. 3 root root
4096 11月 26 15:51 lib
-rw-rw-r--. 1 root root 11358 11月 26 12:51 LICENSE.txt
drwxr-xr-x. 2 root root
4096 12月 30 05:12 logs
-rw-rw-r--. 1 root root
150 11月 26 12:51 NOTICE.txt
drwxr-xr-x. 4 root root
4096 12月 26 01:49 plugins
-rw-rw-r--. 1 root root
8438 11月 26 15:45 README.textile
[root@ph1 elasticsearch-1.4.1]#
然后执行,bin/elasticsearch命令,启动我们的es服务,es启动时,主要两个端口号,9200(restful的对外端口)和9300(java api的对外端口),然后我们就可以在我们的windows上的浏览器里输入http://192.168.46.23:9200/,访问我们的es了,得到的信息如下所示:
"status" : 200,
"name" : "Skin",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "1.4.1",
"build_hash" : "89dfee2d4",
"build_timestamp" : "T15:49:29Z",
"build_snapshot" : false,
"lucene_version" : "4.10.2"
"tagline" : "You Know, for Search"
下面,介绍两款几乎是es必备的插件,而且功能非常强悍:
1,head插件:可以查看索引情况,搜索索引,查看集群状态和分片分布等
2,bigdesk插件:可以查看集群的jvm信息,磁盘IO,索引创建删除信息等,适合查找系统瓶颈,监控集群状态等
它们的安装方法:
第一,离线安装,我们可以下载tar包解压的方式,下载插件的地址
第二,在线安装,直接在elasticsearch的根目录下,分别输入:
bin/plugin --install mobz/elasticsearch-head& 安装head
bin/plugin --install lukas-vlcek/bigdesk& 安装bigdesk
安装完成后,我们就可以分别访问它们对应的http地址,来验证是否安装成功:
head的http访问地址:http://192.168.46.23:9200/_plugin/head/
截图如下:
bigdesk的http访问地址:http://192.168.46.23:9200/_plugin/bigdesk/ ,截图如下:
从上图看以看出,这两款插件是非常有用的,可以帮助我们更好更快的,查看索引,集群,机器的io,cpu,磁盘的负载和使用情况。学好这两款插件的使用方法,对我们更好的集群非常有帮助。
qindongliang1922
浏览: 958004 次
来自: 北京
浏览量:86116
浏览量:81640
浏览量:37361
浏览量:31509
向您请教,采用第二种方式启动Web项目,如何设置log,而不至 ...
非阻塞的举例不恰当
很生动,但是 &异步阻塞& 对应到Java ...
BIO, synchronous Blocking IONIO ...
示例代码呢,给一个吧Elasticsearch最新版本2.20特性及如何安装-爱编程
Elasticsearch最新版本2.20特性及如何安装
版本选择:Elasticsearch最新版本2.20
&&&&Elasticsearch的更新速度实在太快了,16年2月2日更新到了2.2版本,首先看一下这个版本增加了哪些新的特性。首先是基于Lucene 5.4.1,修复了Elasticsearch 2.1.2和Elasticsearch 1.7.5版本中存在的很多bug,同时Elasticsearch 2.2.0增加了两个很棒的新功能:查询分析器和增强地理位置字段。这个版本增加了更加严格的安全性和修复了2.1的一个重大bug,就是在分片恢复的时候会非常缓慢。以及许多其他的错误修复和改进。官方鼓励所有用户升级到此版本。
&&&&分析器(Profile API)
& & 利用分析器可以得到查询的详细分析信息,它可以让你了解和调试查询性能。查询的每一部分都独立的记录了统计时间,如多长时间重写查询,找到匹配的文档以及他们的得分情况。这个当查询慢的时候就不需要进行猜测为什么这么慢:只要设置profile这个参数为true,你就可以得到最直接的深入的查询分析。
&&&&增强地理位置字段
&&&&地理位置字段在2.20版本中几乎进行了从写,它利用一个新的紧凑型数据结构存储在Lucene的索引中,可以增加50%的入库效率,&20-50%的查询效率,一半的存储空间和内存的占用以及更简单的映射参数。
&&&&对插件和脚本进行更严格的安全性检查
&&&&作为安全增强的一部分,Groovy和Lucene的表达式脚本语言已经移出了核心层,现在把他们作为默认的分布式模块的插件。这样的调整可以控制这些模块的权限,已减少黑客的攻击,Elasticsearch的核心模块在未来将会更多的进行模块化处理。脚本语言,现在预定义提供一个白名单列表,这些脚本不能读写文件,不能打开远程的连接。默认情况下,都不准许插件有特殊权限,否则必须事先声明这些权限。同时在插件安装时将会被警告有特殊权限的要求,这个时候你可以根据需要确认是否移除这些插件。
&&&&本文由赛克蓝德(secisland)原创,转载请标明作者和出处。
&&&&Elasticsearch安装至少需要Java 7的支持。最新的版本建议使用Oracle的JDK版本1.8.0_72。如需了解Java的情况,可以到oracle的官网找相关的资料。在你安装Elasticsearch前,请检查您的Java版本运行:
&&&&java -version
&&&&当我们设置好Java后,我们可以下载最新的版本。下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-2-2-0。
&&&&下载完成后直接解压。然后到cd elasticsearch-2.2.0/bin目录。
&&在windows下执行elasticsearch.bat,在linux下运行./elasticsearch。
& 如果一切顺利的话,你应该看到一堆像下面这样的信息:
[&16:53:31,122][INFO&][node&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&version[2.2.0],&pid[6840],&build[8ff36d1/T13:32:39Z]
[&16:53:31,122][INFO&][node&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&initializing&...
[&16:53:31,668][INFO&][plugins&&&&&&&&&&&&&&&&&&]&[Rintrah]&modules&[lang-groovy,&lang-expression],&plugins&[],&sites&[]
[&16:53:31,684][INFO&][env&&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&using&[1]&data&paths,&mounts&[[work&(D:)]],&net&usable_space&[67.2gb],&net&total_space&[99.9gb],&spins?&[unknown],&types&[NTFS]
[&16:53:31,684][INFO&][env&&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&heap&size&[910.5mb],&compressed&ordinary&object&pointers&[true]
[&16:53:33,637][INFO&][node&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&initialized
[&16:53:33,637][INFO&][node&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&starting&...
[&16:53:33,918][INFO&][transport&&&&&&&&&&&&&&&&]&[Rintrah]&publish_address&{127.0.0.1:9300},&bound_addresses&{[::1]:9300},&{127.0.0.1:9300}
[&16:53:33,934][INFO&][discovery&&&&&&&&&&&&&&&&]&[Rintrah]&elasticsearch/1oo5dtelT8ax-3LmnTrs8g
[&16:53:37,982][INFO&][cluster.service&&&&&&&&&&]&[Rintrah]&new_master&{Rintrah}{1oo5dtelT8ax-3LmnTrs8g}{127.0.0.1}{127.0.0.1:9300},&reason:&zen-disco-join(elected_as_master,&[0]&joins&received)
[&16:53:40,363][INFO&][gateway&&&&&&&&&&&&&&&&&&]&[Rintrah]&recovered&[0]&indices&into&cluster_state
[&16:53:40,567][INFO&][http&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&publish_address&{127.0.0.1:9200},&bound_addresses&{[::1]:9200},&{127.0.0.1:9200}
[&16:53:40,567][INFO&][node&&&&&&&&&&&&&&&&&&&&&]&[Rintrah]&started
&&&&这样我们就已经启动了Elasticsearch,当然我们也可以在启动的时候修改集群的名称和节点的名称。例如:
./elasticsearch --cluster.name my_cluster_name --node.name my_node_name
& 默认情况下,Elasticsearch使用9200端口提供的REST API。该端口是可配置的。
&&&&在本机访问http://127.0.0.1:9200/
&&&&将会得到一下内容:
&&"name"&:&"Rintrah",
&&"cluster_name"&:&"elasticsearch",
&&"version"&:&{
&&&&"number"&:&"2.2.0",
&&&&"build_hash"&:&"8ff36d139e16fef62cfe",
&&&&"build_timestamp"&:&"T13:32:39Z",
&&&&"build_snapshot"&:&false,
&&&&"lucene_version"&:&"5.4.1"
&&"tagline"&:&"You&Know,&for&Search"
&&&&现在,我们有我们的节点(和集群)将争取的运行,下一步就是要了解如何进行使用。Elasticsearch提供了非常全面和强大的REST API,通过这些API,我们可以了解集群的信息。这些API可以做如下事情:
1、检查群集,节点和索引的情况,状态和统计
2、管理群集、节点和索引数据和文档数据
3、执行CRUD(创建,读取,更新和删除)操作,可以对索引进行操作
4、执行高级搜索操作如分页、排序、过滤、脚本、聚合及其他操作。
赛克蓝德(secisland)后续会逐步对Elasticsearch的最新版本的各项功能进行分析,近请期待。
版权所有 爱编程 (C) Copyright 2012. . All Rights Reserved.
闽ICP备号-3
微信扫一扫关注爱编程,每天为您推送一篇经典技术文章。elasticsearch-5.2.1安装方法
1. 安装java
下载安装java jdk 1.7 以上
配置java环境变量
右击【我的电脑】---【属性】-----【高级系统设置】---【环境变量】,如图:
选择【新建系统变量】--弹出&新建系统变量&对话框,在&变量名&文本框输入&JAVA_HOME&,在&变量值&文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击&确定&按钮,如图:
在&系统变量&选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击&编辑&按钮,在&变量值&文本框的最后位置追加[%JAVA_HOME%\%JAVA_HOME%\jre\&或者是直接&%JAVA_HOME%\],单击确定按钮。
在&系统变量&选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击&编辑&按钮,在&变量值&文本框的最后位置追加[.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.]。
然后在cmd中,使用 javac命令测试,如果出现如图所示,则添加成功:
2. 下载运行es
首先,我们从地址&下载ELasticSearch工具包。解压到指定目录。
1. windows 7版桌面环境,运行命令行,进入 cd
E:\elasticsearch-1.3.4\bin 目录。
2. 这时运行 elasticsearch.bat
3. 上面在本机启动了一个ElasticSearch节点。 会看到下面的记录提示
现在在浏览器里测试一下
如果你得到的status是200那它意味着所有的事情都ok啦...是不是很简单?
让我们看看JSON的每个字段代表的含义:
Ok:当为true时,意味着请求成功。
Status:发出请求后的HTTP的错误代码。200表示一切正常。
Name:我们Elasticsearch实例的名字。在默认情况下,它将从一个巨长的名字列表中随机选择一个。
Version:这个对象有一个number字段,代表了当前运行的Elasticsearch版本号,和一个Snapshot_build字段,代表了你当前运行的版本是否是从源代码构建而来。
Tagline:包含了Elasticsearch的第一个tagline:&"You
Know, for Search."
3. 安装es-head插件
3.1 下载node.js
下载&,网址:
安装node到D盘。如D:\nodejs。
把NODE_HOME设置到环境变量里(安装包也可以自动加入PATH环境变量)。一下node是否生效:
*安装完nodejs后要重新开启一个cmd,否则不管怎么配置变量都没用
grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装grunt:
注意:路径切到D:\nodejs下。
npm install -g grunt-cli
-g代表全局安装。安装路径为C:\Users\yourname\AppData\Roaming\npm,并且自动加入PATH变量。安装完成后检查一下:
下载head插件
下载地址:
/mobz/elasticsearch-head
修改head文件
由于head的代码还是2.6版本的,直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:
目录:head/Gruntfile.js:
connect: {
&&& server: {
&&&&&&& options: {
&&&&&&&&&&& port: 9100,
&&&&&&&&&&& hostname: '*',
&&&&&&&&&&& base: '.',
&&&&&&&&&&& keepalive: true
增加hostname属性,设置为*、
修改连接地址:
目录:head/_site/app.js
修改head的连接地址:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
把localhost修改成你es的服务器地址,如:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";
3.5&&&&& 启动head
修改elasticsearch的参数
修改一下es使用的参数。编辑config/elasticsearch.yml:
# 换个集群的名字,免得跟别人的集群混在一起
cluster.name: es-5.0-test
# 换个节点名字
node.name: node-101
# 修改一下ES的监听地址,这样别的机器也可以访问
network.host: 0.0.0.0
# 默认的就好
http.port: 9200
# 增加新的参数,这样head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"
*&注意,设置参数的时候:后面要有空格!
开启ES-5.0.0:
D:\ElasticSearch-5.0.0\bin\elasticsearch.bat
启动效果:
然后在head源码目录中,执行npm install 下载的包:
&npm install
效果如图:
初次运行安装可能会报警告或错误。可以重新运行一次npm install。
最后,在head源代码目录下启动nodejs:
grunt server
效果如图:
访问:target:9100
这个时候,访问http://localhost:9100就可以访问head插件了:
4. 查看es运行的插件
http://localhost:9200/_nodes/plugins?pretty=true首先下载最新的elasticsearch安装版本:。下载最新的elasticsearch 0.90.1版本。下载完成后。解压缩在安装目录。在cmd命令行进入安装目录,再进入 bin目录,运行elasticsearch.bat命令:启动成功后。在浏览器中输入:http://localhost:9200/
"ok" : true,
"status" : 200,
"name" : "Cletus Kasady",
"version" : {
"number" : "0.90.1",
"snapshot_build" : false
"tagline" : "You Know, for Search"
表示安装成功了。
elasticsearch插件elasticsearch-head安装:在cmd命令行中进入安装目录,再进入 bin目录,运行以下命令:
plugin -install mobz/elasticsearch-head
然后安装成功后,在浏览器中输入:http://localhost:9200/_plugin/head/,可以看到效果。具体安装步骤也可以参考:
如果不用安装命令,也可以直接下载安装。下载安装包。1.在cmd命令行中进入安装目录,看是否有plugins目录,如果没有,则创建(第一次时,没有,需要创建)。2.进入plugins目录,创建head目录3.进入head目录,创建_site目录4.解压下载的elasticsearch-head-master.zip,将其elasticsearch-head-master目录下的所有文件放入_site目录中。5.再次重新启动elasticsearch。在浏览器中输入:http://localhost:9200/_plugin/head/查看结果。
elasticsearch插件bigdesk安装:在cmd命令行中进入安装目录,再进入 bin目录,运行以下命令:
plugin -install lukas-vlcek/bigdesk
elasticsearch插件jdbc river安装:在cmd命令行中进入安装目录,再进入 bin目录,运行以下命令:plugin --install jdbc --url http://xbib.org/repository/org/xbib/elasticsearch/plugin/elasticsearch-river-jdbc/1.4.0.8/elasticsearch-river-jdbc-1.4.0.8-plugin.zip
然后安装成功后,在浏览器中输入:http://localhost:9200/_plugin/bigdesk/,可以看到效果。具体安装步骤也可以参考:
如果不用安装命令,也可以直接下载安装。下载安装包。1.在cmd命令行中进入安装目录,看是否有plugins目录,如果没有,则创建(第一次时,没有,需要创建)。2.进入plugins目录,创建bigdesk目录3.进入bigdesk目录,创建_site目录4.解压下载的bigdesk-master.zip,将其bigdesk-master目录下的所有文件放入_site目录中。5.再次重新启动elasticsearch。在浏览器中输入:http://localhost:9200/_plugin/bigdesk/查看结果。
本文固定链接:&
阅读(...) 评论()

我要回帖

更多关于 微店115会员是真的吗 的文章

 

随机推荐