一、下载地址
https://www.elastic.co/cn/downloads/past-releases/
选择Elasticsearch以及对应版本
二、配置文件
config/elasticsearch.yml后面加上:
network.host: 0.0.0.0 #绑定ip地址
http.port: 9200 #暴露的http端口
transport.tcp.port: 9300 #内部端口
node.master: true #主节点
node.data: true #数据节点
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301", "0.0.0.0:9302"] #设置集群中master节点的初始列表
discovery.zen.minimum_master_nodes: 1 #主结点数量的最少值 ,此值的公式为:(master_eligible_nodes / 2) + 1 ,比如:有3个符合要求的主结点,那么这里要设置为2。
bootstrap.memory_lock: false #内存的锁定只给es用
node.max_local_storage_nodes: 1 #单机允许的最大存储结点数,通常单机启动一个结点建议设置为1,开发环境如果单机启动多个节点可设置大于1
path.data: E:\elasticsearch-6.1.1\data #索引目录
path.logs: E:\elasticsearch-6.1.1\logs #日志
http.cors.enabled: true # 跨域设置
http.cors.allow-origin: "*"
三、安装服务
bin目录进入命令行输入:
elasticsearch-service.bat install
四、验证
进入http://localhost:9200/显示:
{
"name" : "QPzF4v-",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "QSqn19zfQnONWt47jyMqXg",
"version" : {
"number" : "6.1.1",
"build_hash" : "bd92e7f",
"build_date" : "2017-12-17T20:23:25.338Z",
"build_snapshot" : false,
"lucene_version" : "7.1.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
五、启动服务
windows下启动 : 双击bin目录下的elasticsearch.bat即可
linux系统启动es : ./bin/elasticsearch -d (-d为在后台启动,不加-d时可以看到启动过程,出现started时启动完成)
六、安装Kibana可视化工具
选择和elasticsearch对应的版本
1)下载地址:https://www.elastic.co/cn/downloads/past-releases/
选择Kibana以及对应版本
2)在指定目录(Kibana是独立软件)下解压kibana-6.1.1-windows-x86_64.zip
3)编辑kibana-6.1.1-windows-x86_64\config\kibana.yml
加入:server.host: 0.0.0.0
4)启动服务:bin/kibana.bat
5)访问http://localhost:5601
七、安装ik分词器
选择和elasticsearch对应的版本
1)下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
2)在目录elasticsearch\plugins下新建目录ik
3)把elasticsearch-analysis-ik-6.1.1.zip解压到elasticsearch\plugins\ik目录(压缩包不要放在ik目录)
八、安装head插件
1)下载地址:https://github.com/mobz/elasticsearch-head
2)安装node.js(已经安装略过)
地址:https://nodejs.org/en/download/
除了安装地址,一路next
3)安装grunt
进入node.js的安装目录
命令行执行:
npm install -g grunt -cli
4)安装pathomjs
进入head安装的根目录
命令行执行:
npm install
5)运行head
进入head安装的根目录
命令行执行(启动服务):
grunt server
6)http://localhost:9100/