Elasticsearch单机安装
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单机安装相关推荐
- Elasticsearch单机安装Version7.10.1
1.说明 Elasticsearch单机安装, 基于Elasticsearch的7.10.1版本, 在Linux上安装Elasticsearch单机, 使用安装包elasticsearch-7.10. ...
- Elasticsearch 单机安装
1.安装JDK(jdk-8u60-linux-x64.tar.gz) 2.上传解压Elasticsearch-5.4.3 3.不能使用root 1)创建一个普通用户,然后将对于的目录修改为普通用户的所 ...
- Elasticsearch单机版本安装
Elasticsearch单机版本安装 1.环境准备 OS: CentOS Linux release 7.9.2009 (Core) 机器:10.28.19.107 ES.Kibana安装版本:7. ...
- elasticSearch的安装与使用
__________________________________________________________________________ 上课流程: 学生知识点分享 上堂课知识点 ...
- linux arcgis10.4安装教程,ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装
因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将ArcGIS Server安装在Linux上,但是对于初次接触Linux的用户,他们都觉得无从下手,Li ...
- 7 centos ssh 单机_centos7单机安装kafka
基础要求操作系统:CentOS 7x 64位 kafka版本:kafka_2.11-0.8.2.1 #安装使用的jdk以及kafka的包我放到百度云了,需要自取. # 链接:https://pan.b ...
- ELK日志平台一 ElasticSearch的安装
一.安装 ElasticSearch的版本号从 1.X → 2.X → 5.X → 6.X 其中ES 5.X开始支持的jdk最低版本为jdk1.8 官网下载地址:https://www.elas ...
- Ⅰ:zookeeper的单机安装 - 详细教程
2021年Zookeeper最新系列 ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- 最新版elasticsearch的安装踩坑
elasticearch是目前最流行的实时的分布式搜索和分析引擎,水平扩展能力非常强,提供restful接口简化使用难度. 文档 学习一个技术最好的方式就是阅读官方文档,英语没有那么好的最好方式就是看 ...
最新文章
- CCNA基础 IP地址子网划分
- mysql日期函数 简书_ios怎样搭建php服务器
- 爬虫笔记:pyquery详解
- Pytorch 之 TSM(Time Shift Module)测试部分源码详解
- 洛谷团队月赛题:题解
- 代码审计之SQL注入:BlueCMSv1.6 sp1
- 用node.js读写文件
- HDOJ 2526 HDU 2526 浪漫手机 ACM 2526 IN HDU
- 优化if-else代码的八种方案
- 开发者必看!你想知道的迁移之道都在这里了
- Demo分享丨看ModelArts与HiLens是如何让车自己跑起来的
- 下周见!Redmi K50标准版配置细节曝光:骁龙870+67W快充
- 单例初始化(MRC模式之autorelease)
- 2018-2019年全球专业服务机器人销售额增长32%,达到112亿美元
- HiWork告诉你:拿什么来拯救你,我的时间
- 关于travis scott的网名_小仙女可爱单纯的网名
- 计算机应用基础的重点知识,《计算机应用基础知识》重点总结
- 雷军卸任小米软件技术公司董事长;微软洽谈向 OpenAI 投资 100 亿美元;Windows 7 彻底退出历史舞台|极客头条
- 12306所有车次及时刻表的爬取中
- android+微信语音,android 仿微信按住语音说话(语音聊天)源码下载
热门文章
- 3-2 :eq(index)过滤选择器
- [唐诗]正月十五日夜-苏味道
- 在cs后台页面获取input的值方法
- oracle10g中获得可更新的(修改、增加等) ResultSet
- vue-codemirror基本用法:实现搜索功能、代码折叠功能、获取编辑器值及时验证
- $(document).ready() 与 window.onload 的区别
- 数字滤波器(二)--最小相位延时系统和全通系统
- 初识JAVA--foreach语句的应用
- 使用Kubeadm搭建Kubernetes(1.12.2)集群
- PAT——1074. 宇宙无敌加法器(20)