Centos7安装ElasticSearch6.5.4

因为ElasticSearch是基于Lucene的分布式搜索引擎,Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,所以需要先在你的环境中安装jre环境。具体可以参考这篇文章Centos7 安装和配置jre1.8。

第一步,下载ElasticSearch

https://www.elastic.co/downloads/elasticsearch

第二步,上传到/home/data目录下

cd /home
mkdir data
cd data
rz
第三步,解压文件并移动到elasticsearch目录下

tar -zxvf elasticsearch-6.5.4.tar.gz
cd ..
mkdir elasticsearch
mv /home/data/elasticsearch-6.5.4/ /home/elasticsearch/
第四步,启动elasticsearch

cd /home/elasticsearch/elasticsearch-6.5.4/bin
./elasticsearch
发现报错

表示不能使用root用户启动elasticsearch。我们需要创建一个用户来启动elasticsearch

groupadd esgroup
useradd esuser -g esgroup-p esuser
给elasticsearch目录授予esuser权限

chown esuser:esgroup -R /home/elasticsearch/
现在切换esuser用户再次启动

su esuser
./elasticsearch
如果出现如下标志表示启动成功了

测试一下,9200是elasticsearch的默认端口

curl http://localhost:9200

现在配置远程访问

修改elasticsearch配置文件

/home/elasticsearch/elasticsearch-6.5.4/config/elasticsearch.yml
network.host就是你的服务器的ip地址

在末尾添加

http.cors.enabled: true
http.cors.allow-origin: "*"

防火墙开放9200端口

firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
或者关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service 禁止防火墙开机启动
再次重启elasticsearch。

在Windows电脑的浏览器访问http://192.168.0.117:9200/

这就已经配置好了。

可能遇见的问题

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

解决办法:

vi /etc/security/limits.conf
在末尾添加,* 表示全部用户

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096
max number of threads [2048] for user [lishang] likely too low, increase to at least [4096]

解决办法:

vi /etc/security/limits.d/20-nproc.conf
将如下内容

* soft nproc 2048
修改为

* soft nproc 4096
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决办法:

vi /etc/sysctl.conf
文件末尾添加

vm.max_map_count=655360
执行命令

sysctl -p
重启服务器

再次启动elasticsearch,发现可以正常启动了。

原文地址:https://www.cnblogs.com/zuikeol/p/10930685.html

时间: 2024-08-30 14:54:34

Centos7安装ElasticSearch6.5.4的相关文章

centos7安装elasticsearch6.8.3安装指南

1.下载安装包: 2.常见错误及解决方案: 2.1.[unknown] uncaught exception in thread [main]org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root 切换用户为普通用户: sudo aibaiyang 2.1.Exception in thread "main" java.nio.

Centos7安装moloch步骤

Centos7安装moloch步骤 Moloch 是一个由AOL开源的,能够大规模的捕获IPv4数据包(PCAP).索引和数据库系统,由以下三个部分组成: capture :绑定interface运行的单线程C语言应用 viewer :  运行在capture主机上的node.js web应用 elasticsearch : moloch的数据检索驱动          Capture (绑定 interface 运行的单线程 C 语言应用 )用来抓取流量并以 pcap 的格式存储到硬盘上面,还

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v

CentOS7安装python-pip

python中的一个十分好用的包管理工具python-pip是我们使用python必不可少的一件工具.但是在CentOS7安装时候却遇到了一些小问题: [[email protected] magic]# yum install python-pip 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.ne

HP服务器 hp 360g5 centos7安装问题

HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2.按Tab键,对安装进行额外配置,在屏幕最下方会显示如下字样: 3.在额外配置的命令行上添加配置: hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1,如图所示: 二:安装完成后无法引导  出现情况:CentOS开机进度条卡死在100% 显示 firmware

Centos7安装mariadb galera cluster数据库集群 & 详解

#Galera集群特点 集群之间无延时,同步复制.而master-slave主从异步复制,存在延迟. active-active多主,集群内部服务器都是同时写,必须等所有集群内所有数据库都完成数据写入,才会反馈完成,所以不存在数据丢失的情况. 集群节点自动故障转移,如果集群中单个节点故障,失效节点会自动被清除. 扩展方便,只要将新的节点添加到集群,新节点自动复制数据. #Galera集群原理     #主要通过galera插件保证数据的一致性,该数据复制的过程是可认证的复制,原理如下: #解析

Centos7 安装MPlayer过程详解

使用自带的totem基本上都无法播放视频,各种格式都不支持,令人无语.想到了MPlayer,为了看片,决定编译安装,过程真的是折腾.如图是自带的Totem播放提示,安装了解码还是无法播放,反正要找其他播放器了,也没兴趣去管他是什么原因. 需要用到的东西在MPlayer官网上都有,就一个页面可以把所有东西都下载好http://mplayerhq.hu/design7/dload.html 0x01 准备工作 使用svn方式获取获取源码命令 svn checkout svn://svn.mplaye

CentOS7安装redis数据库及php-redis扩展

redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redis-stable.tar.gz 解压 3.cd redis-stable 4.make   make的时候可能出现问题,我的就出现了异常 异常一: make[2]: cc: Command not found 异常原因:没有安装gcc 解决方案:yum install gcc-c++ 异常二: zm

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动 异常处理我再阿里云上配置并出现启动Apac