elasticsearch安装教程

一.windows系统

附件提取码:elas

1.解压安装包

elasticsearch安装教程

 2.新建data文件夹并打开data文件夹再新建两个文件夹:es-data,es-log

elasticsearch安装教程

 elasticsearch安装教程

 3.打开/config/elasticsearch.yml,并指定两个刚刚创建的路径(如下图)

elasticsearch安装教程

 elasticsearch安装教程

 4.打开/bin/elasticsearch-env.bat,并将jdk路径指向elasticsearch下的jdk

elasticsearch安装教程

 elasticsearch安装教程

 5.注册windows服务:elasticsearch-service.bat install(ps:以后在windows服务里启动elastic报错时,可用管理员身份打开终端,执行:sc delete elasticsearch-service-x64,删除服务后再重新注册)

elasticsearch安装教程

 elasticsearch安装教程

 elasticsearch安装教程

 6.打开/config/elasticsearch.yml添加认证配置:

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

然后在/bin目录下打开终端,执行:elasticsearch-setup-passwords interactive,之后即可输入各种密码

elasticsearch安装教程

 elasticsearch安装教程

 elasticsearch安装教程

 7.可在谷歌浏览器安装ElasticSearch Head拓展工具访问elasticsearch

elasticsearch安装教程

elasticsearch安装教程

 8.安装中文分词:在plugins新建ik文件夹,并将下载的另一压缩包里的文件拷贝至ik文件夹中

elasticsearch安装教程

 elasticsearch安装教程

 二.centos系统

附件提取码:elas

1.下载安装包(其中ik安装包可在上面的windows系统里的链接中获得)

elasticsearch安装教程

 2.cd到安装包目录:cd /opt/server,解压安装包并指定安装路径:tar -zxvf elasticsearch-7.8.1-linux-x86_64.tar.gz -C /opt/server,然后重命名

elasticsearch安装教程

 elasticsearch安装教程

 elasticsearch安装教程

 3.默认情况下,elastic是不允许以root身份启动的,所以新建用户:

groupadd es

useradd es -g es -p 你的密码

chown -R es:es /opt/server/elasticsearch7.8.1/

elasticsearch安装教程

 elasticsearch安装教程

 4.去/bin/elasticsearch-env配置elastic的jdk指向

elasticsearch安装教程

 elasticsearch安装教程

 5.需要的话可以去/config/jvm.options配置内存分配

elasticsearch安装教程

 elasticsearch安装教程

6.启动es时,可能出现OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
解决方法:将 jvm.options里: -XX:+UseConcMarkSweepGC  改为:-XX:+UseG1GC

 elasticsearch安装教程

 7.可能还会报max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]这种错,解决方法:
编辑 /etc/sysctl.conf,追加以下内容:
vm.max_map_count=655360
保存后,执行:
sysctl -p

elasticsearch安装教程elasticsearch安装教程elasticsearch安装教程

 8.新建data文件夹并打开data文件夹再新建两个文件夹:es-data,es-log

 elasticsearch安装教程

 elasticsearch安装教程

 9.打开/config/elasticsearch.yml文件,进行如下配置

路径配置:

path.data: 刚刚建立的文件夹路径 
path.logs: 刚刚建立的文件夹路径

集群配置:

cluster.name:集群名称

node.name:每个节点的名称

network.host:访问的地址,如果需要从其他服务器*问以及多态机器搭建集群建议设置为主机的公网 IP 或 0.0.0.0

http.port 默认端口是 9200

discovery.seed_hosts:发现设置。有两种重要的发现和集群形成配置,以便集群中的节点能够彼此发现并且选择一个主节点

cluster.initial_master_nodes: 初始的候选 master 节点列表。初始主节点应通过其 node.name 标识,默认为其主机名。确保 cluster.initial_master_nodes 中的值与 node.name 完全匹配

认证配置:

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.license.self_generated.type: basic

elasticsearch安装教程

 elasticsearch安装教程

 elasticsearch安装教程

 10.创建服务:elasticsearch.service,并输入:

[Unit]
Description=elasticsearch
[Service]
User=es
LimitNOFILE=100000
LimitNPROC=100000
ExecStart=/opt/server/elasticsearch7.8.1/bin/elasticsearch
[Install]
WantedBy=multi-user.target

然后终端输入:systemctl enable elasticsearch创建自启动,systemctl start elasticsearch启动服务

elasticsearch安装教程

 elasticsearch安装教程

 elasticsearch安装教程

 11.输入:/所在目录/elasticsearch7.8.1/bin/elasticsearch-setup-passwords,安装认证功能,然后用拓展工具访问

elasticsearch安装教程

 elasticsearch安装教程

 12.安装中文分词:在plugins文件夹里新建ik文件夹,再解压ik包至/plugins/ikelasticsearch安装教程

 elasticsearch安装教程

 elasticsearch安装教程

上一篇:Elasticsearch之IK分词器配置


下一篇:分词器