centos下安装Elasticsearch
目录
- 基础环境
- 下载安装
- 创建非root用户
- jdk问题有两种解决方法
- 启动
- 外网访问
- 常见问题
基础环境
Elasticsearch 7.8.0
CentOS 7.5
jdk 11及以上(注意个版本间的兼容问题)
本例采用ES内置jdk完成安装
下载安装
下载地址:Elasticsearch7.8.0
Elasticsearch基于java语言开发,所以只要jdk配置的没问题基本不会有什么问题。
下载解压后目录结构如下:
bin:即为es的脚本目录
jdk为es自带的jdk(版本14)
创建非root用户
执行bin目录下的./elasticsearch 时会出现如下异常
根据日志,可以看出,存在两个问题
1: 不能使用root用户启动
2: jdk需要11以上(非必须,未来版本需要)
创建非root用户:
##创建用户 es
useradd es
##设置用户 es的密码
passwd es
##将es目录赋权给es用户
chown -R es elasticsearch-7.8.0
自此就完成了非root用户启动问题
jdk问题有两种解决方法
i: 设置java_home目录,指向es自带或自行下载的jdk(版本要求11及其以上)
ii: 修改bin/elasticsearch-env文件
这两种方法的修改方式跟tomcat的jdk一样,方法是修改java_home及path中jdk的指向
##添加如下内容到bin/elasticsearch-env(文件开头或java_home判断之前) 或 /etc/profile(文件末尾)
##/app/server/elasticsearch-7.8.0/jdk为将使用的jdk位置
export JAVA_HOME=/app/server/elasticsearch-7.8.0/jdk
export PATH=$JAVA_HOME/bin:$PATH
如果修改的是elasticsearch-env文件,直接启动即可
如果修改的是profile 执行 source /etc/profile 激活配置再启动es
启动
cd bin
./elasticsearch
## 验证:
访问http://localhost:9200/ 得到如下访问即完成启动过程
自此完成es的基本安装。
正式环境中需要es后台运行,在启动时加-d参数时切换es后台运行
cd bin
# -d意思是后台运行
./elasticsearch -d
es根目录下logs为日志目录,启动日志在elasticsearch.log下
外网访问
按照上面的配置,并不能在服务器之外的地方访问
向 conf/elasticsearch.yml中添加
http.host: 0.0.0.0
重启es即可
常见问题
- max file descriptors [4096] for elasticsearch process is too low, increase to at least
编辑 /etc/security/limits.conf,追加以下内容;
# 格式说明: 用户 类型 配置项 参数
# 所有用户可使用*代替所有
es soft nofile 655350
es hard nofile 655370
此文件修改后需要重新登录用户
登录后使用 ulimit -S -n 查看当前用户生效值
- max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf配置文件
添加vm.max_map_count=262166
保存重启
centos下安装Elasticsearch相关推荐
- centos解压zip命令_2、centos下安装elasticsearch-head
1.下载 https://github.com/mobz/elasticsearch-head/archive/master.zip 2.解压 unzip elasticsearch-head-mas ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- 在CentOS下安装apche+tomcat+mysql+php
在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...
- Linux(CentOs)下安装Phantomjs + Casperjs
Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- ElasticSearch入门 :Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
最新文章
- [转]预备知识—程序的内存分配
- 大数据处理时用到maven的repository
- 解决警告inconsistent dll linkage
- android 网络编程--URL获取数据/图片
- 一篇文章带你解析,乐观锁与悲观锁的优缺点
- html怎么自动设为底部,让底部永远在页面最底部显示的css方法
- 读书笔记《单核工作法》_3原理2,3
- DM368开发 -- 硬件认识
- Java入门算法(动态规划篇1:初识动规)
- Android之CheckBox进行代码设置setChecked(true)会触发setOnCheckedChangeListener事件
- Azure SQL Database (1) 用户手册
- 9 WM层面 临时仓储类型的仓位 主数据不存在
- js将秒转化成时间格式
- POJ1164 The Castle【DFS】
- 机器学习初学者入门实践:怎样轻松创造高精度分类网络
- BootDo管理系统
- [转] 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
- 2019中原银行java实习面试
- 计算机图形学之绘制椭圆
- WinEdt, eso-pic.sty not found
热门文章
- 腾讯QQ2010 Beta2 快乐无极版(采用纯真版最新的数据库)中文绿色版+官方安装版
- windows 查看 旗下所有文件目录大小软件:https://www.jam-software.com/treesize_free
- 细数不懂Spring底层原理带来的伤与痛
- 《逻辑哲学论》 (最后部分节选)
- 医院排队叫号分诊管理系统源码,医院系统源码
- SuperMap iObjects .NET 日照分析之显示
- react 简单的表格导出
- 2021年4月Python小屋编程比赛获奖名单
- 国产61850(CMS)协议与国际61850(MMS)协议有什么区别?
- 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题