elasticsearch6.5.x-centos6
elasticsearch6.5.x-centos6
elasticsearch 和 关系型数据库中的类比
es ====== RDBMS index ----- database type ------ table document ---- row field ----- field
elasticsearch 集群概念介绍
Node: 单个装有elasticsearch服务并且提供故障转移和扩展的服务器
cluster: 一个集群就是由一个或多个node组织在一起,共同工作,共同分享整个数据具有负载功能的服务器群。
Document :一个文档是一个可以被索引的基础信息单元
Index : 索引就是一个拥有几分相似特征的文档的集合
Type : 一个索引中,你可以定义一种或多种类型
Field : Field是elasticsearch的最小单位,相当于数据的某一列。
shards: elasticsearch将索引分成若干份,每个部分就是一个shards。
Replicas :Replicas 是索引一份或者多分拷贝。
RESTfull API
GET 用来获取资源
POST 用来新建资源,也可以用于更新资源
PUT 用于更新资源
DELETE 用于删除资源
curl 命令的简单使用
# 访问一个网页
curl www.baidu.com
# 将响应的内容保存到指定文件中
curl -o test.html www.baidu.com
# 显示响应头的信息
curl -i www.baidu.com
# 显示HTTP的通信过程
curl -v www.baidu.com
# 执行 PUT/POST/GET/DELETE 操作
curl -X GET/POST/PUT/DELETE url
elasticsearch 6 on centos6 安装部署
安装java8
直接解压执行
# 启动
bin/elasticsearch
# 后台启动
bin/elasticsearch -d
# 测试是否安装成功, 有数据返回表示安装成功
curl localhost:9200
配置elasticsearch的远程访问
/opt/modules/elasticsearch-6.5.0/config
vim elasticsearch.yml
# 修改主机地址,配置任何ip都可以访问
network.host: 0.0.0.0
# tcp port for transport client
transport.tcp.port: 9300
# http port for restful interface
http.port: 9200
# centos6不支持SecComp,启动时会检测失败,导致不能启动所以要添加
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# 配置elasticsearch跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
# * 注意在yml文件中写配置的时候 :后面必须有空格,否则无法正确读取配置,导致启动失败
配置Linux
vim /etc/sysctl.conf
在后面追加
# elasticsearch config
vm.max_map_count=655360
修改完后需要立即生效一下,执行下面的命令
/sbin/sysctl -p
vim /etc/security/limits.d/test-limits.conf
添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
vim /etc/security/limits.conf
# 在最后面追加下面内容
*** hard nofile 65536
*** soft nofile 65536
*** soft nproc 4096
*** soft nproc 4096
# *** 是启动ES的用户
## 最后在浏览器中验证
master:9200
192.168.181.200:9200
elasticsearch 配置中文IK分词器
# 1. 使用es命令自动安装
bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip
-> Downloading https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip
[=================================================] 100%
-> Installed analysis-ik
2. 自己下载,地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
然后在将下载的zip包安装到elasticsearch-home/plugins/ik/目录下,是自己创建的存放分词器插件的文件夹
[es6user@master ik]$ pwd
/opt/modules/elasticsearch-6.5.1/plugins/ik
[es6user@master ik]$ unzip elasticsearch-analysis-ik-6.5.1.zip
安装中出现的问题
# 不能直接使用root用户登录,可以通过添加配置解决,但是不推荐这么做,建议创建一个单独的用户来操作
bin/elasticsearch -Des.insecure.allow.root=true
或者修改elasticsearch脚本,添加:
ES_JAVA_OPTS=*.-Des.insecure.allow.root=true*
# 建议创建一个单独的用户来操作
groupadd esgroup
useradd esuser -g esgroup -p espassword
cd /opt/modules
chown -R esuser:esgroup elasticsearch-6.4
su esuser
ERROR
Elasticsearch6.4修改配置文件./bin/elasticsearch.yml的network.host:0.0.0.0,启动报:max number of threads [2048] for user [es] is too low, increase to at least [4096]
解决办法:
新建(为方便删除)
/etc/security/limits.d/test-limits.conf
添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
Exception in thread "main" java.nio.file.AccessDeniedException: /root/home/searchengine/elasticsearch-6.2.4/config/jvm.options
# 这个错误是因为没有执行权限
chown -R abc:abc elasticsearch-6.4
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
elasticsearch安装时遇到的错误
问题翻译过来就是:elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536;
解决办法:
#切换到root用户修改
vim /etc/security/limits.conf
# 在最后面追加下面内容
*** hard nofile 65536
*** soft nofile 65536
*** soft nproc 4096
*** soft nproc 4096
*** 是启动ES的用户
ERROR: java.lang.UnsupportedOperationException: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed
启动中出现的异常: 原因: 因为Centos6不支持SecComp,而ES默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动解决:修改elasticsearch.yml 添加一下内容 :
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
elasticsearch6.5.x-centos6的更多相关文章
- Filebeat+ELK部署文档
在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的Filebeat+ELK开源实时日志分析平台的记录过程,有不对的地方还望指出. 简单介绍: 日志主要包括系统日志.应用 ...
- elasticsearch6.6.2在Centos6.9的安装
JDK8 做个记录,以防以后忘记能够查看. 1.elastic是java编写的,先搭建运行环境,6.6.2版本必须要jdk8以上版本才可运行,先官网下载jdk,上传服务器 https://www.or ...
- CentOS6.5安装ElasticSearch6.2.3
CentOS6.5安装ElasticSearch6.2.3 1.Elastic 需要 Java 8 环境.(安装步骤:http://www.cnblogs.com/hunttown/p/5450463 ...
- centos6安装elasticsearch6.0
环境准备 1台centos6操作系统主机,关闭selinux及iptables官方下载elasticsearch6.0软件包:https://artifacts.elastic.co/...官方下载j ...
- Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程
Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...
- 【ELK】之Centos6.9_x64安装elasticsearch6.2.1
1.下载elasticsearch6.2.1 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.1 ...
- centos6.10搭建ELK之elasticsearch6.5.4
1.环境准备 1.1.安装java环境版本不要低于java8 # java -version java version "1.8.0_191" Java(TM) SE Runtim ...
- ElasticSearch-6.3.2 linux 安装
在linux 系统安装ElasticSearch-6.3.2最新版本,也适合6.x 系列版本做参考 前提先在linux 安装好jdk1.8 创建用户 从5.0开始,ElasticSearch 安全级别 ...
- elasticsearch6.6及其插件安装记录(较详细)
借鉴网上资料并实施验证结果 elasticsearch6.6安装 安装包下载路径 https://www.elastic.co/downloads/elasticsearch 本文使用安装包 elas ...
- Elasticsearch6.x和Kibana6.x的安装
Elasticsearch6.x的安装(centos6.x下) Elasticsearch6.x目前需要至少jdk8的支持,关于如何安装jdk不在讲述.Oracle的推荐安装文档可以在Oracle的网 ...
随机推荐
- WinRM服务远程命令执行
WinRM服务简介 WinRM是WindowsRemoteManagementd(win远程管理)的简称.基于Web服务管理(WS-Management)标准,使用80端口或者443端口.这样一来,我 ...
- 使用Folx智能速控功能,确保带宽资源的合理分配
市面上的大部分下载软件,都会配备速度控制的功能,用于限制下载任务的带宽占用.但除此之外,Folx专业版还提供了更加智能化的速度控制功能,用户可以为速控指定更加详细的条件,比如程序限制条件.时间限制条件 ...
- 推荐一款比迅雷下载速度快的mac下载器
Folx和迅雷是2款支持在Mac系统上进行文件资源下载的工具,两者都支持BT种子资源的下载和直链下载,但Folx还另外支持了下载计划的自定义和智能限速功能.本文主要是为了比较Folx和迅雷在下载同一资 ...
- MathType中如何输入正、余弦函数
MathType是一款强大的数学公式编辑器,正.余弦函数也是中学中非常重要的一节知识点,今天我们介绍一下在MathType中怎么输入正.余弦函数. 具体步骤如下: 步骤一 打开专业的公式编辑软件Mat ...
- 前端(web)知识-html
前端由三部分组成: HTML(标签)--CSS(美化,修饰)--JS(执行指令) HTML(超文本标记语言,Hypertext Markup Language):是一种用于创建网页的标记语言. 本质上 ...
- Yali 2019-8-15 test solution
T1. 送货 Description 物流公司要用m辆车派送n件货物.货物都包装成长方体,第i件的高度为hi,重量为wi.因为车很小,一辆车上的货物必须垒成一摞.又因为一些不可告人的原因,一辆车上货物 ...
- LeetCode双周赛#33 题解
5480. 可以到达所有点的最少点数目 #贪心 题目链接 题意 给定有向无环图,编号从0到n-1,一个边集数组edges(表示从某个顶点到另一顶点的有向边),现要找到最小的顶点集合,使得从这些点出发, ...
- sentinel配置
登陆接口 QPS5,异常0.8,熔断10s 1.异地登陆同省逻辑降级security 2.可疑用户判断certification 3.是否是危险设备判断account 4.是否是自动化imei,ime ...
- mqProducer
producer核心属性:生产者所属组,消息服务器在回查事物状态时会随机选择该组中任何一个生产者发起事务回查请求. createTopicKey:默认topicKey defaultTopicQueu ...
- MacOS Big Sur11.0升级后Eclipse启动报错
本次升级MacOS Big Sur11.0.1之后,开启Eclipse时报空指针,打开页面空白,之后卸掉, 再次安装时提示加载不到libserver.dylib 或 Could not create ...