Elasticsearch-CentOS7单机安装测试
排版比较丑,但按照此步骤执行一定会搭建成功。
一、环境描述及准备
1.下载Elasticsearch包 curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz
二、安装&运行
(默认端口9200)
解压tar -xzvf elasticsearch-7.7.0-linux-x86_64.tar.gz
1.修改解压后文件夹中conf配置文件elasticserach.yml



2.启动
前台运行 ./bin/elasticsearch
后台运行 ./elasticsearch -d -p /usr/local/rb/elk/ElasticSearch/elasticsearch-7.7.0/pid (后台运行,将Pid记录到pid这个文件中,便于停止服务)

注:如果版本高于ES5,使用root用户启动会报错can not run elasticsearch as root,解决办法是创建一个用户,授权,使用新用户启动,具体操作如下:

解决ROOT无法启动的方法:
a.创建新用户 命令如下: adduser es_user
b.新用户设置密码 命令如下: passwd es_user 执行这个后,会提示输入两次密码
c.将解压的 elasticsearch-7.7.0 文件夹授权给刚创建的es_user 命令如下:chown -R es_user elasticsearch-7.7.0
d.切换当前用户为es_user 命令如下 su es_user
c.进入刚刚授权的elasticsearch-7.7.0/bin,执行./elasticsearch启动

如果启动报错
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535](每个进程最大同时打开文件数太小)
修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
* soft nofile 65536
* hard nofile 65536
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
问题同上,最大线程个数太低。修改配置文件/etc/security/limits.conf,增加配置
* soft nproc 4096
* hard nproc 4096
修改后

[3]max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144 保存后执行命令sysctl -p生效
三、访问测试
linux中测试 curl http://192.168.1.232:9200

远程访问测试,得到如下页面就正常了:

四、elasticsearch-head 安装
这个就是一个可视化管理ElasticSerach项目,需要安装vue环境
1.下载解压https://github.com/mobz/elasticsearch-head/

2.进入解压的elasticsearch-head依次运行
cnpm install (cnpm是安装的淘宝镜像)
如果install报这个错,执行 npm config set strict-ssl false 后再次install

npm run start 运行成功如下,可以通过上面ElasticSearch访问地址访问,端口是9100

访问后页面如下:

如果无法连接,可能因为IP、端口不一样, 跨域,需要在Es配置文件中添加如下配置后重启ES
http.cors.enabled: true
http.cors.allow-origin: "*"


如果没有安装nodejs等环境,会报npm未找到命令等错误(nodejs\npm安装点击查看)
Elasticsearch-CentOS7单机安装测试的更多相关文章
- TiDB单机安装测试
TiDB单机安装测试 CentOS7.3安装MySQL5.6 1:下载TiDB安装包# cd /opt/source# wget http://download.pingcap.org/tidb-la ...
- Kibana-CentOS7单机安装测试
一.是什么 Kibana 是为 Elasticsearch设计的开源分析和可视化平台.你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互.你可以很容易实现 ...
- centos7单机安装kafka
基础要求操作系统:CentOS 7x 64位 kafka版本:kafka_2.11-0.8.2.1 #安装使用的jdk以及kafka的包我放到百度云了,需要自取. # 链接:https://pan.b ...
- centos7单机安装kafka,进行生产者消费者测试
[转载请注明]: 原文出处:https://www.cnblogs.com/jstarseven/p/11364852.html 作者:jstarseven 码字挺辛苦的..... 一.k ...
- ElasticSearch | centos7 上安装ES
0 参考博客文章(感谢!!!) [1] https://www.jianshu.com/p/10949f44ce9c 在linux服务器上安装jdk [2] https://www.elastic ...
- Logstash-CentOS7单机安装测试
目录 环境&准备 安装&启动 简单配置一下,看看效果 Conf配置文件参考 完成 环境&准备 下面所有操作都基于CentOS7 官网下载安装包 logstash下载 如官网打不 ...
- Centos7单机安装Tableau2018.2
cd先将服务器防火墙80级8850端口打开 临时关闭SELinux/防火墙 setenforce 0 iptables -F 重点 重点 不能用root用户安装 不能用root用户安装 第一步先创建一 ...
- ELK学习实验002:Elasticsearch介绍及单机安装
一 简介 ElasticSearch是一个基于Luncene的搜索服务器.它提供了一个分布式多用户能力全文搜索引擎,基于RESTful web接口,ElsticSearch使用Java开发的,并作为A ...
- ElasticSearch centos7 安装
参考: https://blog.csdn.net/u014180504/article/details/78733827 https://blog.csdn.net/youzhouliu/artic ...
随机推荐
- 新一代Python包管理工具来了
1 简介 说起Python的包管理工具,大家第一时间想到的肯定是pip.conda等经典工具.但最近我发现了一款新颖的Python包管理工具--pdm,它受到PEP582(https://www.py ...
- salesforce零基础学习(一百一十一)custom metadata type数据获取方式更新
本篇参考: https://developer.salesforce.com/docs/atlas.en-us.234.0.apexref.meta/apexref/apex_methods_syst ...
- VC 获取当前运行窗口名称
转载请注明来源:https://www.cnblogs.com/hookjc/ BOOL CALLBACK WindowChild(HWND hwnd,LPARAM lparam){ CFGDlg* ...
- JSP两种声明变量的区别
感谢大佬:https://blog.csdn.net/tiercel2008/article/details/11553899?utm_source=distribute.pc_relevant.no ...
- JSP中的请求转发与重定向
在说请求转发和重定向之前,得了解下JSP九大内置对象中的response和request response:将服务器端数据发送到客户端,可通过在客户端浏览器中显示,用户浏览页面的重定向以及在客户端创建 ...
- android中listView下拉刷新
Android的ListView是应用最广的一个组件,功能强大,扩展性灵活(不局限于ListView本身一个类),前面的文章有介绍分组,拖拽,3D立体,游标,圆角,而今天我们要介绍的是另外一个扩展Li ...
- Java 给Word每一页设置不同文字水印效果
Word中设置水印时,可预设的文字或自定义文字设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法.下面,将以Ja ...
- Solution -「NOI 2016」「洛谷 P1587」循环之美
\(\mathcal{Description}\) Link. 给定 \(n,m,k\),求 \(x\in [1,n]\cap\mathbb N,y\in [1,m]\cap \mathbb ...
- C#使用 WebRequest 异步获取网页并自动忽略SSL证书
C#使用 WebRequest 模拟浏览器请求访问网页并自动忽略HTTPS安全证书 以下两个C#异步方法,封装了WebRequest请求,支持忽略SSL证书. 作者:张赐荣 1.Get请求 ...
- .NET官方封装的Win32API类库
大部分朋友在使用C#.NET调用Win32API时都不清楚API函数的声明,要么就是抄网上的代码,但是总会遇到各种各样奇奇怪怪难以解决的问题,打算自己封装又发现工作量实在太大. 其实完全没有必要自己动 ...