首页 > 其他 > 详细

centos7安装ElasticSearch

时间:2020-07-27 17:33:19      阅读:90      评论:0      收藏:0      [点我收藏+]

Liunx下安装ElasticSearch

什么是ElasticSearch

ElasticSearch简称ES,是基于Apache Lucene 构建的开源搜索引擎,是当前流行的企业级搜索引擎(分布式搜索引擎)。Lucene本身就可以被认为是迄今为止性能最好的一款开源搜索引擎工具包,但是lucene的API相对复杂,需要深厚的搜索理论。很难集成到实际的应用中去。同时ES是采用java语言编写,提供了简单易用的RestFul API,开发者可以使用其简单的RestFul API,开发相关的搜素功能,从而避免lucene的复杂性

安装前准备

安装JDK1.8

  1. 检查是否已安装jdk

    java -version                --查看java版本
    rpm -qa|grep jdk             --查看已安装的jdk
    rpm -e --nodeps xxxxx        --卸载指定版本jdk
    
  2. 创建存放jdk的目录

    mkdir /usr/java/	--推荐存放目录
    
  3. 上传并解压jdk

    使用rz上传文件,如果没有安装执行如下命令:

    yum -y install lrzsz
    

    安装完成后即可使用rz

    解压

    tar -zxvf xxx.tar.gz -C /usr/java/	--解压至指定目录
    
  4. 配置环变量

    vim /etc/profile	
    

    将下列数据写入最后一行

    JAVA_HOME=/usr/java/jdk1.8.0_221
    export JRE_HOME=/usr/java/jdk1.8.0_221/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    

    保存后 刷新配置文件

    source /etc/profile
    
  5. 重启服务器后检查java版本

安装ES

注意事项

  • ES启动默认需要1G内存,修改配置文件最低为512M
  • ES需要非root用户操作

创建非root用户

使用root用户启动会报错:can not run elasticsearch as root

groupadd es			--创建用户组
useradd yulin -g es		--创建用户并分配至es组
passwd yulin			--修改用户密码

使用普通用户上传文件并解压

root用户切换普通用户(免密码)

su yulin	--su 用户名 切换普通用户
su do		--切换root用户

上传并解压后 进入es的bin目录

./elasticsearch		--启动ES

测试ES是否启动成功

curl http://localhost:9200

开启远程连接权限

修改ES中的config目录下的elasticsearch.yml文件

修改 network.host: 0.0.0.0

保存后启动会报错:

技术分享图片

4096解决方法:

切换root用户修改系统文件

vim /etc/security/limits.conf

在文件末尾追加

*	soft	nofile	65536
*	hard	nofile	65536
*	soft	nproc	4096
*	hard	nproc	4096

退出重新登录检查是否生效

ulimit	-Hn
ulimit	-Sn
ulimit	-Hu
ulimit	-Su

3802解决方法:

vim /etc/security/limits.d/20-nproc.conf
# 修改为 启动ES用户名 soft nproc 4896

65530解决方法:

vim /etc/sysctl.conf
#写上vm.max_map_count=655360
#执行以下命令生效
sysctl -p

关闭防火墙

systemctl stop firewalld		--关闭防火墙
systemctl disable firewalld		--关闭防火墙开机自启

外部浏览器访问

http://主机地址:9200

centos7安装ElasticSearch

原文:https://www.cnblogs.com/yulin12138/p/13385128.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!