elasticsearch安装踩坑记
ES的安装与启动时问题解决
环境:
系统环境:CentOS7
JDK:jdk-8u131-linux-x64.tar.gz
不可以通过Root用户来启动ES

通过上面的错误提示可以看出,can not run elasticsearch as root,所以要创建一个用户来启动ES
创建用户:useradd test
设置密码:passwd 123456
通过上面的指令创建出来的用户是属于test组的,当创建出来一个用户的时候,默认的所属组就是这个用户名子的组
权限不足,拒绝访问

切换到root用户下,在 elasticsearch目录的上一级目录执行 chown -R 用户名:所属组 elasticsearch目录
宿主机无法访问到虚拟机的ElasticSearch服务
首先在虚拟机里面执行 curl http://localhost:9200测试是否可以访问到

有红色方框内的内容,试为elasticearch服务启动成功
但是在宿主机出现了这拒绝访问的情况

在ElasticSearch的目录里面有一个conf/elasticsearch.yml的配置文件
这里要修改几个地方(因为这个是yml配置文件,一定要注意这里的空格),记得将前面的#号去掉
- network.host: 0.0.0.0 将这个修改成0.0.0.0
- http.port: 9200
创建文件权限低

这里需要修改一个Linux的配置文件limits.conf:这个文件我了解的不是很熟,我找到了一个网上一个网友的博客,有兴趣的可以看下: https://www.cnblogs.com/configure/p/7474721.html
进入/etc/security有一个limits.conf,在最下面加入这几行指令
* hard nofile 65536 #最大文件描述符
* soft nofile 65536
* soft nproc 4096 #这个是针对的线程数
* hard nproc 4096
这里不知道为啥使用source提示错误,重启了下虚拟机就没问题了
虚拟机的最大虚拟内存区域过低
打开vi /etc/sysctl.conf文件
在最下面写上:
vm.max_map_count=655360
保存后sysctl -p这个命令将在指定的配置文件中加载配置 ,如果不指定从/etc/sysctl.conf文件加载
第一次遇到的错误,原因未知

在/usr/local/elasticsearch/config里面有一个elasticsearch.yml
#cluster.initial_master_nodes: ["node-1", "node-2"]
找到这个复制一行修改成
#cluster.initial_master_nodes: ["node-1"]
上面操作完成后,我重启了下虚拟机,或者选择需要更新的配置文件,让配置文件生效
elasticsearch安装踩坑记的更多相关文章
- 全文搜索引擎 Elasticsearch 安装踩坑记录
一.安装 Elastic 需要 Java 8 环境.如果你的机器还没安装 Java 安装完 Java,就可以跟着官方文档安装 Elastic.直接下载压缩包比较简单. $ wget https://a ...
- MATLAB 2016b + CUDA10.1 +MatConvNet beta25 安装踩坑记
最近因为目标跟踪实验需要得安装MatConvNet,由于已经是2019年了大家的软件版本肯定不可能是像官网要求的那样,所以安装自然而然就会碰到很多问题.在这一过程中我参考了网上很多博主的经验,有些确实 ...
- windows10(家庭版)+ laradock 安装踩坑记一记
Docker 安装: 首先我们需要在系统安装 Docker 的免费社区版,官方提供 Windows.Mac 及 Linux 等版本下载:下载地址.下载操作系统对应版本后,按照引导流程安装,最后打开 D ...
- mongodb c++ driver安装踩坑记
安装教程:https://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/installation/ (1) “initializer_list” fil ...
- centos 7( linux )下搭建elasticsearch踩坑记
原文:https://blog.csdn.net/an88411980/article/details/83150380 概述 公司最近在做全文检索的项目,发现elasticsearch踩了不少 ...
- 【踩坑记】从HybridApp到ReactNative
前言 随着移动互联网的兴起,Webapp开始大行其道.大概在15年下半年的时候我接触到了HybridApp.因为当时还没毕业嘛,所以并不清楚自己未来的方向,所以就投入了HybridApp的怀抱. Hy ...
- windows container 踩坑记
windows container 踩坑记 Intro 我们有一些服务是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折腾把它部署 ...
- Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记
前言 本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 . TypeScript 具有类型系统,且是 JavaScript 的超集,TypeScript ...
- 十年老苹果(A1286)强升Catalina及Win10踩坑记(续)
背景 自上次发布十年老苹果(A1286)强升Catalina及Win10踩坑记以来,因为后半部分-----系统安装上的细节描述过于简略,一些朋友在安装过程中总是又遇到坑,由此特意详述这一过程,让园友少 ...
随机推荐
- C++ 构造函数的执行过程(一) 无继承
引言 C++ 构造函数的执行过程(一) 无继承 本篇介绍了在无继承情况下, C++构造函数的执行过程, 即成员变量的构建先于函数体的执行, 初始化列表的数量和顺序并不对构造函数执行顺序造成任何影响 ...
- 基于SEER的区块链版赛亚麻将游戏Pre alpha版本内测啦!
游戏基于SEER测试网络文体平台模块(Culture and Sports Platform,CSP),正在进行数据调试等工作,大家可以尝鲜体验. 此游戏账户和资金等核心系统完全基于区块链,但目前运行 ...
- (IDEA) 设置编码统一为UTF-8
File->Settings->Editor->File Encodings
- Java后端开发工作 - 写接口
我在公司的工作内容是,对于一个BS应用,负责服务器端开发工作,Java语言.与前端开发人员合作,最终提供给前端RESTFUL接口,保证页面正常响应. 经验之谈 一个接口可以理解为一个业务逻辑,一个业务 ...
- 【POJ3208】Apocalypse Someday
Description 666号被认为是神秘的"野兽之数",在所有以启示录为主题的大片中都是一个被广泛使用的数字.但是,这个数字666不能总是在脚本中使用,所以应该使用1666这样 ...
- 学习笔记63_python反射
####反射预备知识一########### __call__ 对象后面加括号,触发执行. python中,类的默认的内置方法,有一个名为__call__,如 class foo: def __in ...
- 中文¥乱码 vue js
/** * * 中文¥格式化,返回格式化后的¥100.00 * @param {any} money */utils.formatCNY = function (money) { let format ...
- 【51nod 1251】 Fox序列的数量(以及带限制插板法讲解)
为什么网上没有篇详细的题解[雾 可能各位聚聚觉得这道题太简单了吧 /kk 题意 首先题目是求满足条件的序列个数,条件为:出现次数最多的数仅有一个 分析 感谢 刚睡醒的 JZ姐姐在咱写题解忽然陷入自闭的 ...
- 在线热备份数据库之innobackupex 增量备份InnoDB
在线热备份数据库之innobackupex 增量备份InnoDB 什么是增量备份?其原理是什么? 增量备份是基于上一次备份后对新增加的内容进行备份,优点相较于完整备份而言备份内容少时间短,能够节省磁盘 ...
- [考试反思]1103csp-s模拟测试99: 美梦
可能这次考得好的原因就是熬夜颓废到不算太晚?(啪) 但是是真心困. 考前跟akt说:我希望今天考一点那种不用动脑子,就是一直码的题. 然后开门T1一道线段树维护单调栈的板子我就...了 当时调了一上午 ...