Windows10下的安装运行ElasticSearch5.4.0 [ 技术分享 ]
ElasticSearch是一个基于Apache Lucene的开源搜索引擎。使用Java开发,并使用Lucene作为其核心来实现索引和搜索的功能,通过RESTful API隐藏Lucene的复杂性,从而让全文搜索变得简单。生成的查询结果是JSON格式,Yii2中可以直接调用,非常方便。
今天我照着教程做了一遍,安装ElasticSearch非常方便,在此分享一下安装过程:
一、 下载安装Java JDK1.8
1、下载安装Java JDK1.8网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、选择:Accept License Agreement(同意授权协议)后即可下载 3、我下载的是:Windows x64 198.03MB jdk-8u131-windows-x64.exe 4、下载后运行jdk-8u131-windows-x64.exe,即可完成Java JDK1.8安装,其中有jdk和jre两个安装目录的设置,我的分别设置为:
D:\Java\jdk8
D:\Java\jre8
5、安装好后需要设置一下window10的系统环境变量: 我的电脑》右键 属性》点击计算机名、域一栏右侧的“更改设置”》选“高级”,点击“环境变量...”》在“系统变量”一栏中进行 新建 或 编辑 操作。 1)新建系统变量JAVA_HOME,设置变量值D:\Java\jdk8 2)编辑PATH,设置变量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3)新建CLASSPATH,设置变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar注意前面的.表示当前目录,不能少。 设置完成后,要重启电脑,非常重要,否则Java8不能运行! 在CMD窗口测试一下Java8是否能够正常运行了:
D:\mycode>java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
D:\mycode>
输入java -version后出现以上信息就表示java8安装成功了,向下继续!
二、下载ElasticSearch5.4.0,
https://www.elastic.co/downloads/elasticsearch 我下载的是zip文件。 将elasticsearch-5.4.0.zip解压缩后拷贝到D:\Java 目录下即可。 初次安装的D:\Java\elasticsearch5 目录大小是36M。
三、配置运行ElasticSearch
D:\Java\elasticsearch5\config\elasticsearch.yml
cluster.name: yii2-search
node.name: master-1
network.host: 192.168.1.103
http.port: 9200
将192.168.1.103替换成你自己的主机IP地址即可。
配置详情参考文档: https://www.elastic.co/guide/en/elasticsearch/reference/current/settings.html
通过以上简单配置之后,即可运行ElasticSearch,在CMD窗口执行以下命令: D:\mycode>D:\Java\elasticsearch5\bin\elasticsearch.bat
......
[2017-06-02T20:23:39,233][INFO ][o.e.h.n.Netty4HttpServerTransport] [master-1] publish_address {192.168.1.103:9200}, bound_addresses {192.168.1.103:9200}
[2017-06-02T20:23:39,236][INFO ][o.e.n.Node ] [master-1] started
在CMD窗口中出现[master-1] started,即表示ElasticSearch已开始运行了,此CMD窗口不要关闭!
四、访问ElasticSearch
在浏览器中输入以下网址: http://192.168.1.103:9200
{
"name" : "master-1",
"cluster_name" : "yii2-search",
"cluster_uuid" : "oqqHVFOCQdWfBi3T2vnnyg",
"version" : {
"number" : "5.4.0",
"build_hash" : "780f8c4",
"build_date" : "2017-04-28T17:43:27.229Z",
"build_snapshot" : false,
"lucene_version" : "6.5.0"
},
"tagline" : "You Know, for Search"
}
看到以上内容即表示ElasticSearch已运行成功!
五、最后为Jason老师做个广告:
Yii2中ElasticSearch应用视频教程(土豪请进,要花Money的!) http://coding.imooc.com/class/90.html
(全文完)
共 0 条回复
阿江
最后登录:2024-03-03
在线时长:186小时21分
- 粉丝94
- 金钱16816
- 威望160
- 积分20276