Elastic Search 安装(版本6.6.0)

Elasticsearch 应用场景:
1.搜索,高亮显示
2.商城搜索
3.日志收集分析展示

安装:(采用rpm包安装)
先安装java
yum install java-1.8.0-openjdk.x86_64 -y
创建目录
mkdir -p /data/es_soft && cd /data/es_soft
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.rpm
##官网下载非常慢
wget http://www.xchinagroup.top/softdown/centos7/13_elk/elasticsearch-6.6.0.rpm
rpm -ivh elasticsearch-6.6.0.rpmsystemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch
查看端口:日志文件在:/var/log/elasticsearch.log
配置文件/etc/elasticsearch/elasticsearch.yml

三、Elasticsearch 目录文件说明:
rpm -qc elasticsearch
/etc/elasticsearch/elasticsearch.yml ##主配置文件
/etc/elasticsearch/jvm.options ## jvm 虚拟机配置文件

/etc/init.d/elasticsearch ## init 的启动文件
/etc/sysconfig/elasticsearch ##环境变量
/usr/lib/sysctl.d/elasticsearch.conf ##sysctl 变量文件,修改最大文件描述符
/usr/lib/systemd/system/elasticsearch.service ##systemctl 启动文件
    /var/lib/leasticsearch ##数据目录

    /var/log/elasticsearch ##日志目录
 /var/run/elasticsearch ##pid 目录

四、Elasticsearch 配置文件说明:
vim /etc/elasticsearch/elasticsearch.yml





锁定内存,启动的时候,直接 把内存给锁死。为了防止自己内存被其他程序 给占用完了。





++++++++



mkdir -p /data/elasticsearch
chown -R elasticsearch:elasticsearch /data/elasticsearch

五、内存限制:
vim /etc/elasticsearch/jvm.options


不要超过32G,不论你的内存有多大。
最大最小内存设置为一样
配置文件设置锁定内存(elasticsearch.yml  bootstrap.memory_lock: true)

基于上面3条之后,内存应该配置多少?至少给服务器本身空余50%的内存

六、排错
重启:systemctl restart elasticsearch



查看日志:
tail -f /var/log/elasticsearch/elasticsearch.log



直接修改 elasticsearch.service
vim /usr/lib/systemd/system/elasticsearch.service

在[Service]
LimitMEMLOCK=infinity

保存,退出。
systemctl daemon-reload
重启elasticsearch





+++++++++++++
安装注意的内容:

1. 锁定内存要修改配置

2. JVM虚拟机最大最小内存设置为一样

3. 最大内存不要超过30G

4. 更改数据目录需要授权用户给elasticsearch

5. es启动比较慢