Debian11系统安装与配置Elasticsearch7.17.6

2023-05-16

安装方式:使用安装包进行离线安装。

  • 1、下载安装包

下载地址:Elasticsearch 7.17.6 | Elastic

选择DEB X86_64,下载后得到文件elasticsearch-7.17.6-amd64.deb

  • 2、安装Elasticsearch

将deb包上传到服务器上,如/root目录下,执行:

dpkg -i elasticsearch-7.17.6-amd64.deb

等待安装完成,默认安装目录:/etc/elasticsearch

[关于jdk] 如果服务器上已经安装了jdk8,则需要再添加ES_JAVA_HOME环境变量

vi /root/.bashrc
# 添加以下内容
export ES_JAVA_HOME=/usr/share/elasticsearch/jdk
# 保存退出,执行source使其生效
source /root/.bashrc

设置开机自启动,添加服务

# 添加服务
systemctl enable elasticsearch.service

#启动服务
systemctl start elasticsearch

#关闭服务
systemctl stop elasticsearch

#重启服务
systemctl restart elasticsearch
  • 3、修改配置

配置文件位置:/etc/elasticsearch/elasticsearch.yml

vi /etc/elasticsearch/elasticsearch.yml

#允许其他IP访问
network.host: 0.0.0.0
#指定主节点(如果允许其他IP访问,则此条必须配置)
cluster.initial_master_nodes: ["node-1"]

  • 增加身份验证

还是修改elasticsearch.yml,增加以下内容

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

xpack.ml.enabled: false
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

保存配置文件后,重启ES服务。

手动设置密码,执行命令:

/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

根据提示,依次设置每个账号的密码:

 至此,身份验证配置完成。

java应用程序中,使用spring-data-elasticsearch做为客户端时,增加账号密码参数即可,如:

  • 4、安装IK中文分词器

下载地址: Releases · medcl/elasticsearch-analysis-ik · GitHub ,下载得到文件elasticsearch-analysis-ik-7.17.6.zip,上传到服务器上。

执行命令(注意:file后面是3个斜杠)

/usr/share/elasticsearch/bin/elasticsearch-plugin install file:///root/elasticsearch-analysis-ik-7.17.6.zip

安装成功后,在ES目录下会增加analysis-ik目录。

重启Elasticsearch。

测试验证:

使用postman,发送POST请求,地址:http://192.168.x.xxx:9200/_analyze

请求头Content-Type设置application/json

请求体:

{

    "analyzer":"ik_max_word",

    "text":"中华人民共和国"

}

参考资料,官方安装教程:Install Elasticsearch with Debian Package | Elasticsearch Guide [7.17] | Elastic

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian11系统安装与配置Elasticsearch7.17.6 的相关文章

随机推荐