其他分享
首页 > 其他分享> > elasticsearch安装教程

elasticsearch安装教程

作者:互联网

一.windows系统

附件提取码:elas

1.解压安装包

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

 

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

 

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

 

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

 

 

 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,之后即可输入各种密码

 

 

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

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

 

 二.centos系统

附件提取码:elas

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

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

 

 

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

groupadd es

useradd es -g es -p 你的密码

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

 

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

 

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

 

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

 

 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

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

 

 

 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

 

 

 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启动服务

 

 

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

 

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

 

 

标签:教程,xpack,data,ik,文件夹,elasticsearch,安装,es
来源: https://blog.csdn.net/Soldoros_/article/details/118912944