生态社区

适配知识库

服务器V10 SP1 ElasticSearch安装

发布时间:2021-07-26    浏览次数:452次    作者:湖南省计算产业生态创新中心 (长沙)

服务器ElasticSearch安装

一、软件介绍

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎。

1.安装说明

安装目录:/usr/local/

二、编译和测试方式

1.操作系统选择

本文选用麒麟服务器V10版本做测试, 详细规格如下:

名称

说明

CPU

64cores   Phytium,FT-2000+/64 64bit

内核

Linux-4.19.90-17.ky10.aarch64-aarch64-with-kylin-10-Tercel

内存

64GB

硬盘

480GB

2.获取软件包

执行如下命令,获取软件包。

cd /usr/local/

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1.tar.gz

3.编译环境配置

1)安装JDK。

a.查看是否安装

Java -version



b.若没有安装则安装

yum install -y java-1.8.0-openjdk

2)解压软件包。

tar -xvf elasticsearch-7.10.1.tar.gz

3)设置单进程最多内存映射大小。

a.改单进程最多可用于内存映射区大小为262145(ElasticSearch要求最小为262144)。

vim /etc/sysctl.conf

b.增加vm.max_map_count=262145。

c.保存退出,执行如下命令使配置生效。

sysctl -p

4)修改系统支持的文件句柄为65536。

系统默认文件句柄为65535,您可用ulimit -n查询,ElasticSearch要求最低为65536。

a.执行以下命令,编辑kylin-nofile.conf文件,没有则创建。

vim /etc/security/limits.d/kylin-nofile.conf

b.配置参数,如下图所示。

n   soft nofile修改为65536。

n   hard nofile修改为65536。

c.保存并退出

d.执行以下命令,重启机器使配置生效。

reboot

5)配置ElasticSearch启动文件。

a.执行以下命令,编辑ElasticSearch启动文件。

vim /usr/local/elasticsearch-7.10.1/config/elasticsearch.yml

修改以下三个地方,如图所示:

network.host 修改为本地ip地址

b.保存并退出。

6)创建账户并配备权限(ElasticSearch不支持root直接运行)。

useradd elasticsearch

chown elasticsearch.elasticsearch /usr/local/src/elasticsearch-7.10.1 -R

4.测试已完成编译的软件

a.切换到“elasticsearch”账号下,运行ElasticSearch。

su - elasticsearch

/usr/local/elasticsearch-7.10.1/bin/elasticsearch &        (& 表示放在后台运行)

b.打开浏览器,输入URL“http://本地IP地址:9200”。当出现如下图所示内容时,表示ElasticSearch部署完成。