Elasticsearch单机安装,
基于Elasticsearch6.2.2版本,
在Linux上安装Elasticsearch单机。

1.安装规划

vi /etc/hosts
10.43.159.7 zdh-7
useradd -g hadoop -s /bin/bash -md /home/elasticsearch elasticsearch
elasticsearch/zdh1234

2.登陆elasticsearch用户,获取并且解压安装包

tar -zxvf elasticsearch-6.2.2.tar.gz

3.配置环境变量

安装jdk,修改.bashrc文件,配置jdk目录
export JAVA_HOME=/usr/java/jdk1.8.0_151
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4.修改配置文件config/elasticsearch.yml

集群名称,建议修改成自己的,防止误用默认集群
cluster.name: yuwenes

配置外网可以访问
network.host: 0.0.0.0
配置访问端口
http.port: 9200

5.使用root用户修改相应的配置

5.1配置sysctl.conf

vim /etc/sysctl.conf
添加如下配置
vm.max_map_count=262144

让配置生效
sysctl -p
查看配置的数目
sysctl -a|grep vm.max_map_count

5.2配置limits.conf

vim /etc/security/limits.conf

#*代表所有用户,也可以指定用户名elasticsearch
* hard nofile 65536
* soft nofile 65536
* soft nproc 4096
* hard nproc 4096

重新登录elasticsearch,查看是否生效
ulimit -Hn

5.3修改90-nproc.conf 配置文件

vi /etc/security/limits.d/90-nproc.conf
修改为如下内容:

* soft nproc 4096

6.启动elasticsearch

启动elasticsearch服务
./bin/elasticsearch

后台启动elasticsearch服务
./bin/elasticsearch -d

注意默认是不允许使用root用户启动的。

停止elasticsearch服务
grep找到elasticsearch对应的进程,kill掉即可

7.客户端验证

jps查看到如下进程
7324 Elasticsearch

7.1本地验证

curl localhost:9200
返回如下结果表示成功:
{
"name" : "AP0JICY",
"cluster_name" : "yuwenes",
"cluster_uuid" : "EBzjGRp0RrCbFKdqAJSiiQ",
"version" : {
"number" : "6.2.2",
"build_hash" : "10b1edd",
"build_date" : "2018-02-16T19:01:30.685723Z",
"build_snapshot" : false,
"lucene_version" : "7.2.1",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}

7.2浏览器访问,查看外网是否能访问

10.43.159.7:9200
返回同上的结果表示成功。

Chrome浏览器可以安装ElasticSearch Head插件,实现可视化访问。

8.错误解决

1.问题:
[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter:

Java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMPandCONFIG_SECCOMP_FILTERcompiledinatorg.elasticsearch.bootstrap.Seccomp.linuxImpl(Seccomp. ~[elasticsearch-5.0.0.jar:5.0.0]

at org.elasticsearch.bootstrap.Seccomp.init(Seccomp. ~[elasticsearch-5.0.0.jar:5.0.0]

原因:报了一大串错误,大家不必惊慌,其实只是一个警告,主要是因为你Linux版本过低造成的。

解决方案:
1、重新安装新版本的Linux系统
2、警告不影响使用,可以忽略

2.报错:
ERROR: bootstrap checks failed
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
原因:
这是在因为Centos6不支持SecComp,而ES5.6.4默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。
解决:
在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

Elasticsearch单机安装相关推荐

  1. Elasticsearch单机安装Version7.10.1

    1.说明 Elasticsearch单机安装, 基于Elasticsearch的7.10.1版本, 在Linux上安装Elasticsearch单机, 使用安装包elasticsearch-7.10. ...

  2. Elasticsearch 单机安装

    1.安装JDK(jdk-8u60-linux-x64.tar.gz) 2.上传解压Elasticsearch-5.4.3 3.不能使用root 1)创建一个普通用户,然后将对于的目录修改为普通用户的所 ...

  3. Elasticsearch单机版本安装

    Elasticsearch单机版本安装 1.环境准备 OS: CentOS Linux release 7.9.2009 (Core) 机器:10.28.19.107 ES.Kibana安装版本:7. ...

  4. elasticSearch的安装与使用

    __________________________________________________________________________ 上课流程: 学生知识点分享      上堂课知识点 ...

  5. linux arcgis10.4安装教程,ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装

    因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将ArcGIS Server安装在Linux上,但是对于初次接触Linux的用户,他们都觉得无从下手,Li ...

  6. 7 centos ssh 单机_centos7单机安装kafka

    基础要求操作系统:CentOS 7x 64位 kafka版本:kafka_2.11-0.8.2.1 #安装使用的jdk以及kafka的包我放到百度云了,需要自取. # 链接:https://pan.b ...

  7. ELK日志平台一 ElasticSearch的安装

    一.安装 ElasticSearch的版本号从 1.X → 2.X →  5.X  →  6.X 其中ES 5.X开始支持的jdk最低版本为jdk1.8 官网下载地址:https://www.elas ...

  8. Ⅰ:zookeeper的单机安装 - 详细教程

    2021年Zookeeper最新系列 ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  9. 最新版elasticsearch的安装踩坑

    elasticearch是目前最流行的实时的分布式搜索和分析引擎,水平扩展能力非常强,提供restful接口简化使用难度. 文档 学习一个技术最好的方式就是阅读官方文档,英语没有那么好的最好方式就是看 ...

最新文章

  1. CCNA基础 IP地址子网划分
  2. mysql日期函数 简书_ios怎样搭建php服务器
  3. 爬虫笔记:pyquery详解
  4. Pytorch 之 TSM(Time Shift Module)测试部分源码详解
  5. 洛谷团队月赛题:题解
  6. 代码审计之SQL注入:BlueCMSv1.6 sp1
  7. 用node.js读写文件
  8. HDOJ 2526 HDU 2526 浪漫手机 ACM 2526 IN HDU
  9. 优化if-else代码的八种方案
  10. 开发者必看!你想知道的迁移之道都在这里了
  11. Demo分享丨看ModelArts与HiLens是如何让车自己跑起来的
  12. 下周见!Redmi K50标准版配置细节曝光:骁龙870+67W快充
  13. 单例初始化(MRC模式之autorelease)
  14. 2018-2019年全球专业服务机器人销售额增长32%,达到112亿美元
  15. HiWork告诉你:拿什么来拯救你,我的时间
  16. 关于travis scott的网名_小仙女可爱单纯的网名
  17. 计算机应用基础的重点知识,《计算机应用基础知识》重点总结
  18. 雷军卸任小米软件技术公司董事长;微软洽谈向 OpenAI 投资 100 亿美元;Windows 7 彻底退出历史舞台|极客头条
  19. 12306所有车次及时刻表的爬取中
  20. android+微信语音,android 仿微信按住语音说话(语音聊天)源码下载

热门文章

  1. 3-2 :eq(index)过滤选择器
  2. [唐诗]正月十五日夜-苏味道
  3. 在cs后台页面获取input的值方法
  4. oracle10g中获得可更新的(修改、增加等) ResultSet
  5. vue-codemirror基本用法:实现搜索功能、代码折叠功能、获取编辑器值及时验证
  6. $(document).ready() 与 window.onload 的区别
  7. 数字滤波器(二)--最小相位延时系统和全通系统
  8. 初识JAVA--foreach语句的应用
  9. 使用Kubeadm搭建Kubernetes(1.12.2)集群
  10. PAT——1074. 宇宙无敌加法器(20)