1.软件准备
CentOS7_1810 系统
链接:https://pan.baidu.com/s/1NV4MjfORIj290Q3scy6iYQ?pwd=pzse
提取码:pzse
elasticsearch-6.8.4.tar.gz 部署包
链接:https://pan.baidu.com/s/1hLwHgVlbXnrIjn32rWhvqQ?pwd=np39
提取码:np39
2.安装步骤
部署包下载
进入ES官网:Elasticsearch:官方分布式搜索和分析引擎 | Elastic
选择系统版本点击下载即可
进入下载界面选择版本如图所示
选择更多
选择版本此处以6.8.4为例(点击下载)
选择系统版本点击下载即可
部署ES
创建es用户(es账户可按需设置密码,测试环境没有密码):useradd es
将es部署上传至路径(该路径可以自定义,自定义及内部所有文件需要赋予es用户所属权):/home/es
将部署包上传并解压:tar -xvf elasticsearch-6.8.4.tar.gz
修改所属:chown -R es.es elasticsearch-6.8.4
切换用户:su es
进入路径:cd /home/es/elasticsearch-6.8.4/config
修改配置文件:vim elasticsearch.yml
path.data 需要在设置的路径中创建data文件
path.logs 不需要创建logs文件
network.host 设置允许访问的IP地址(测试环境设置为允许所有)
配置文件底部新增:
http.cors.enabled: true
http.cors.allow-origin: "*"
保存退出即可
修改配置文件:vim jvm.options
此处自定义设置内存大小
保存退出即可
创建data路径:mkdir /home/es/elasticsearch-6.8.4/data
赋予权限:chown -R es.es /home/es/elasticsearch-6.8.4/data
自定义logs路径时,也需要在自定义路径创建logs文件
切换root用户:su root
修改配置文件:vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
验证:ulimit -Hn
如果输出131072,表示设置成功
修改配置文件:vim /etc/sysctl.conf
尾部添加vm.max_map_count = 655360
验证:sysctl -p
返回底部为设置值为配置成功
启动ES
切换账户:su es
进入bin文件:cd /home/es/elasticsearch-6.8.4/bin
后台启动:./elasticsearch -d
验证es(反回值相似则设置成功,该图为演示图):curl 127.0.0.1:9200
插件部署
Elasticsearch head部署
下载:GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster
切换为root用户(巨坑,es需要es用户启动,es-head需要root用户启动)
上传插件包至服务器:/home/es 路径下
解压文件:unzip master
修改解压包名:为es-head
修改配置文件(修改配置文件不能用tab打空格):vim /home/es/es-head/Gruntfile.js
部署node.js(请参考node.js部署文档)
进入目录:cd /home/es/es-head
编译文件(若部署cnpm也可使用cnpm指令):npm install
进入目录:cd /home/es/es-head/node_modules/grunt/bin
启动es-head(
也可以使用npm run start启动es-head,
npm后台启动es-head:nohup npm run start > /dev/null 2>&1 &
):grunt server &
此时9100可以访问
安装 ElasticSearch ik 分词器
下载软件:https://github.com/medcl/elasticsearch-analysis-ik
下载对应ElasticSearch版本
创建插件目录:mkdir /home/es/elasticsearch-6.8.4/plugins/ik
将压缩包上传解压即可
安装 ElasricSearch 拼音分词器
下载对应ElasticSearch版本
创建插件目录:mkdir /home/es/elasticsearch-6.8.4/plugins/pinyin
将压缩包上传解压即可
部署xpack(卸载xpack:./elasticsearch-plugin remove x-pack重启es即可)
Es6.8.4及以上版本xpack免费且es集成xpack
进入路径:cd /home/es/elasticsearch-6.8.4
生成xpack证书:bin/elasticsearch-certutil ca
可以默认不输入