关键词:
因为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,发现可以正常启动了。
elk之elasticsearch6.5
官方网站:https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html这里采用rpm的方式安装:#wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.rpm elasticsearch依赖java环境,于是在安装之前需要配置java:#rpm-ivhjdk-8u191-linux-x64.r... 查看详情
elasticsearch6.5.0rejectingmappingupdateto[posts]asthefinalmappingwouldhavemorethan1(
今天想在一个Index上增加一个type,结果报错java.lang.IllegalArgumentException:Rejectingmappingupdateto[posts]asthefinalmappingwouldhavemorethan1type:[doc,IT]atorg.elasticsearch.index.mapper.MapperService.internalMerge( 查看详情
elasticsearch6.5.0字段类型
字符串类型text 适合全文索引,有分析的过程keyword 适合结构化的数据,比如地址、电话号码。。。数字long 【带符号64位整数】范围:-263 ~263-1integer 【带符号32位整数】范围:231~231-1short &... 查看详情
elasticsearch6.5集群环境搭建的一些坑
都说el配置很简单,确实比solr简单多了,不用手动配置一大堆,不过第一次配置也不轻松,因为马虎老是漏掉了许多地方配置一个半小时才启动成功: 这里主要记录一下一些遇到的坑:一不能用root启动,可以将el相关的目录权限全部... 查看详情
docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)(代码片段)
欢迎访问我的GitHub搭建一个elasticsearch6.5.0集群环境,再把elasticsearch-head插件和ik分词器装好,在docker环境下完成这些工作需要多久?答案是:只需下面这一行命令:wgethttps://raw.githubusercontent.com/zq2599/blog_demos/master/elasticsearch_docker_c... 查看详情
定时清理elasticsearch6.5.4的索引文件(代码片段)
#!/bin/ship=‘127.0.0.1‘port=‘9200‘day=`date-d"2daysago"+%Y%m%d`#day=`date-d"5hourago"+%Y.%m.%d`echo""echo"================================================="echo`date+"%Y-%m-%d%H:%M.%S"`indexname=`curl-XGET-s$ip:$port/_cat/indices|awk‘print$3‘`if[$?-ne0];thenecho"Connect$ip:$p... 查看详情
docker镜像导出导入(代码片段)
...3.导入到其他服务器的镜像仓库中查看镜像仓库dockerimageselasticsearch6.5.493109ce1d5903yearsago774MB导出elasticsearch6.5.4的镜像为elasticsearch.tar.gzdockersaveelasticsearch:6.5.4-oelasticsearch.tar.gz上传到其他服务器上导入dockerload-ielasticsearch.tar.gz查看镜... 查看详情
springdataversion兼容性vselasticsearch版本兼容性
...想将Elasticsearch版本迁移到6.3。那么,我的Spring是否会与ElasticSearch6.3版本兼容。谢谢答案关于spring-data-elasticsearch的git项目上的这个README文件,您可以将Elasticsearch6.5.0与SpringDataElasticsearch 查看详情
centos7安装
?CentOS7.2下载地址:http://www.centoscn.com/CentosSoft/iso/2015/1218/6532.html一、安装CentOS7.2 1)成功引导系统后,会出现下面的界面 ??界面说明: InstallCentOS7安装CentOS7 Testthismedia&installCentOS7测试安装文件并安装CentOS7 T 查看详情
centos7安装
?CentOS7.2下载地址:http://www.centoscn.com/CentosSoft/iso/2015/1218/6532.html一、安装CentOS7.2 1)成功引导系统后,会出现下面的界面 ??界面说明: InstallCentOS7安装CentOS7 Testthismedia&installCentOS7测试安装文件并安装CentOS7 T 查看详情
如何用u盘安装centos7系统
你好,1,将CentOS7系统U盘插入电脑光驱。2,重新启动电脑,然后进BIOS,在BIOS里设置U盘为首选引导设备。3,重新启动后,系统从U盘开始引导,引导后就是正常的安装了。4,根据安装程序提示,完成系统安装。参考技术A请准备... 查看详情
centos7怎么安装centos7安装步骤
参考技术A进入安装初始化界面等待检查完就可以进入安装了,不想等待的按ESC退出,没关系的接下来就可以进入图形化安装界面了,软件的选择,见仁见智啦,小编图上的安装,没有选附加选项接下来就是挂载文件目录到磁盘... 查看详情
centos7安装tigervncserver
http://blog.csdn.net/wamath/article/details/76003128 1.CentOS7安装TigerVNCServer本文介绍如何在CentOS7上安装VNCServer,以便远程访问。本文参照了DigitalOcean的教程,加入了一些安装经验。2.安装TigerVNCServer建议使用非root用户安装,-y代表直接安... 查看详情
centos7系统安装与设置
1、CentOS7系统安装和配置1-1、本地搭建虚拟机,推荐的免费软件:VirtualBox。1-2、安装过程可自行百度:VirtualBox安装CentOS71-3、CentOS7的上网设置,参考:http://www.cnblogs.com/hwd-cnblogs/p/4003607.html备注:(1)CentOS7默认网卡未激活(... 查看详情
centos7安装nvidiadocker
安装环境:1、centos7.32、NVIDIACorporationGP106[GeForceGTX10606GB]安装nvidia-docker a、安装docker可参考centos7安装dockerb:#Installnvidia-dockerandnvidia-docker-pluginwget-P/tmphttps://github.com/NVIDIA/nvidia-doc 查看详情
centos7安装docker
CentOS7安装Docker系统要求:Docker支持64位版本CentOS7,并且要求内核版本不低于3.10。CentOS7满足最低内核的要求,但由于内核版本比较低,部分功能(如?overlay2?存储层驱动)无法使用,并且部分功能可能不太稳定。环境:CentOS7使用y... 查看详情
centos7.3系统安装
系统盘安装Centos7系统安装步骤注意事项按照文档一步一步来肯定没问题安装完系统在重启的时候提前把U盘拔掉 查看详情
centos7.3系统安装
系统盘安装Centos7系统安装步骤注意事项按照文档一步一步来肯定没问题安装完系统在重启的时候提前把U盘拔掉 查看详情