Elasticsearch安装
需要环境
linux7.0 + java 8.0+ node.js 9.9.0+ elasticsearch
-5.6.1
安装elasticsearch首先要将java和node环境安装
解压tar -zxvf elasticsearch-5.6.1
重命名mv elasticsearch -5.6.1 elasticsearch
elasticsearch默认不允许使用根用户启动服务,所以创建³³需要新用户组状语从句:
增加ES组
GROUPADD ES
增加用户分配到ES组
useradd的ES -g ES -p ES
修改目录权限
CHOWN -R ES:ES elasticsearch
使用ES用户
su es
默认情况下,Elasticsearch只允许本机访问,如果需要远程访问,需要修改其配置文件
vim config /
elasticsearch.yml#去掉network.host前边的注释,将它的值改成0.0.0.0
network.host :0.0.0.0
启动报错:max文件描述符[4096]对于elasticsearch进程太低,增加到至少[65536]
命令行键入:ulimit -n 65536
启动报错:最大虚拟内存区域vm.max_map_count [65530]太低,增加到至少[262144]
vim /etc/sysctl.conf
vm.max_map_count = 262144
保存,并执行sysctl -p。
通过浏览器访问http://192.168.60.122:9200,当出现如下内容说明启动成功:
{
“name “:”OwUwJe-“,
”cluster_name “:”elasticsearch“,”cluster_uuid“:”
vanzxnpaRumdRKiYic3f5A“,
”version“:{
”number“:”5.6.1“,
”build_hash“:”667b497“,
”build_date“:”2017-09-14T19:22:05.189Z“,
”build_snapshot“:false,
“lucene_version”:“6.6.1”
},
“标语”:“你知道,搜索”
}
访问http://192.168.2.41:9200查看内容显示效果不友好,因此,我们需要安装一个名为elasticsearch-头的插件,让内容显示效果比较舒适。
wget的https://github.com/mobz/elasticsearch-head/archive/master.zip
解压master.zip
CD elasticsearch头主
NPM安装
NPM运行启动
elasticsearch头插件和Elasticsearch服务并没有建立连接,所以我们还需要修改Elasticsearch的配置文件:
cd elasticsearch
vim config /
elasticsearch.yml#在文件末尾添加2段配置
http.cors.enabled:true
http.cors.allow-origin:“*”
保存文件后,分别起来2个程序:
cd
elasticsearch#后台启动elasticSearch服务
bin / elasticsearch -d
cd elasticsearch-head-master
npm run start
参考:HTTPS://www.extlight.com/2017/09/27/Elasticsearch-%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8/