我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

环境的搭建

配置前的准备工作

es要求JDK版本1.8以上

2.安装

使用wget命令下载安装包到本地

wget
请勿下载位于https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz的文件,该文件为Elasticsearch 6.4.2版本的安装包。

解压到/usr/local/

执行以下命令解压Elasticsearch 6.4.2版本:使用tar命令,对名为elasticsearch-6.4.2.tar.gz的文件进行解压操作,并将解压后的内容复制到/usr/local目录下。

3.运行

要求不能使用超级用户root运行,所以我们建立一个账号

# 创建esuser账户
adduser esuser
# 修改密码
passwd esuser

然后,给用户目录的授权。

执行命令以将所有权限从当前用户转移到esuser,针对位于/usr/local/elasticsearch-6.4.2目录及其子目录下的所有文件和文件夹。

切换至目录,并以用户运行

切换至路径:/usr/local,进入子目录:elasticsearch-6.4.2。
su esuser

运行,如果想后台运行后面加 -d

./bin/elasticsearch

如果没有没有error,就运行成功啦

新开一个终端,用curl访问

[root@es ~]# 使用GET方法对本地9200端口的http服务进行请求,并开启格式化输出。
{
  "name" : "eXXXFT6",
cluster名称为:elasticsearch,
"该字段的唯一标识符" : "VO4MJrYART-ekstJ-2n74A"
  "version" : {
    "number" : "6.4.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "04711c2",
构建时间:2018年9月26日13时34分09秒,精确到毫秒为098244。
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
最小兼容线缆版本号为5.6.0。
最小索引兼容版本号为5.0.0
  },
这则标语传达的信息是:“众所周知,专为搜索而设。”
}

3.其他配置

指定ip地址

编辑es的配置文件

vi ./config/elasticsearch.yml

找到.host: 一行,去除#号,修改为:

network.host: 0.0.0.0

可能遇到的问题

问题一

虚拟内存区域的最大数量vm.max_map_count设置为[65530]明显偏低,应至少提升至[262144]。

该值代表一个进程所能使用的最大内存映射区域(即map areas),在执行某些操作时会被引用,并由mmap函数来创建。

解决办法:

切换到root用户修改配置/etc/.conf

su root
vi /etc/sysctl.conf

加入

vm.max_map_count=655360

然后使其生效

sysctl -p

问题二

Elasticsearch进程的文件描述符上限[65535]设置过低,需提升至至少[65536]。

文件描述符太低

解决办法:

切换到root用户修改/etc//.conf

su root
vi /etc/security/limits.conf

加入

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096 

问题三

使用启动时,查看日志仍然报下面的错误

[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

解决办法:

切换到root用户修改vi /etc/.d/.conf

[supervisord]
minfds=65536
minprocs=32768
[program:es]
进程名称为:程序名加进程编号,编号格式为两位数,不足部分用零补齐。
目录路径设置为/usr/local/elasticsearch-5.6.3/。
命令路径为/usr/local/elasticsearch-5.6.3/bin下的elasticsearch程序。
;autostart=true
autorestart=false
user=esuser
numprocs=1

到此es的配置及问题就全部解决了。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/10054.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线