lucene是一个强大的搜索引擎库 就好比 输入mkdir命令可以创建文档但是系统底层其实是不识别这个命令的 他需要将这个命令bash化。其强大的搜索原理源于
下面介绍rpm安装方法
yum install -y java-1.8.0-openjdk.x86_64
下载安装软件
mkdir -p /data/es_soft/ cd /data/es_soft/ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.rpm rpm -ivh elasticsearch-6.6.0.rpm
配置启动
systemctl daemon-reload systemctl enable elasticsearch.service systemctl start elasticsearch.service systemctl status elasticsearch.service
ps -ef|grep elastic
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 #systemd启动文件
/var/lib/elasticsearch # 数据目录
/var/log/elasticsearch #日志目录
/var/run/elasticsearch
cluster.name: dba5 #集群名称
node.name: node-1 #节点名称
path.data: /data/elasticsearch #数据目录
path.logs: /var/log/elasticsearch #日志目录
bootstrap.memory_lock: true #锁定内存
network.host: localhost #绑定IP地址
http.port: 9200 #端口号
discovery.zen.ping.unicast.hosts: [“localhost”] #集群发现的通讯节点
discovery.zen.minimum_master_nodes: 2 #最小主节点数
vim /etc/elasticsearch/jvm.options

#内存设置一般不超过总内存的一半
修改完配置文件后我们需要重启一下
mkdir /data/elasticsearch
chown -R elasticsearch:elasticsearch /data/elasticsearch/
systemctl restart elasticsearch systemctl status elasticsearch
这个时候可能会启动失败,查看日志可能会发现是锁定内存失败 官方解决方案
https://www.elastic.co/guide/en/elasticsearch/reference/6.6/setup-configuration-memory.html
https://www.elastic.co/guide/en/elasticsearch/reference/6.6/setting-system-settings.html#sysconfig
修改启动配置文件或创建新配置文件
方法1: systemctl edit elasticsearch 方法2: vim /usr/lib/systemd/system/elasticsearch.service
增加如下参数
[Service] LimitMEMLOCK=infinity
重新启动
systemctl daemon-reload


浙公网安备 33010602011771号