排版比较丑,但按照此步骤执行一定会搭建成功。

一、环境描述及准备

  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单机安装测试的更多相关文章

  1. TiDB单机安装测试

    TiDB单机安装测试 CentOS7.3安装MySQL5.6 1:下载TiDB安装包# cd /opt/source# wget http://download.pingcap.org/tidb-la ...

  2. Kibana-CentOS7单机安装测试

    一.是什么 Kibana 是为 Elasticsearch设计的开源分析和可视化平台.你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互.你可以很容易实现 ...

  3. centos7单机安装kafka

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

  4. centos7单机安装kafka,进行生产者消费者测试

    [转载请注明]: 原文出处:https://www.cnblogs.com/jstarseven/p/11364852.html   作者:jstarseven    码字挺辛苦的.....  一.k ...

  5. ElasticSearch | centos7 上安装ES

    0 参考博客文章(感谢!!!) [1]  https://www.jianshu.com/p/10949f44ce9c 在linux服务器上安装jdk [2]  https://www.elastic ...

  6. Logstash-CentOS7单机安装测试

    目录 环境&准备 安装&启动 简单配置一下,看看效果 Conf配置文件参考 完成 环境&准备 下面所有操作都基于CentOS7 官网下载安装包 logstash下载 如官网打不 ...

  7. Centos7单机安装Tableau2018.2

    cd先将服务器防火墙80级8850端口打开 临时关闭SELinux/防火墙 setenforce 0 iptables -F 重点 重点 不能用root用户安装 不能用root用户安装 第一步先创建一 ...

  8. ELK学习实验002:Elasticsearch介绍及单机安装

    一 简介 ElasticSearch是一个基于Luncene的搜索服务器.它提供了一个分布式多用户能力全文搜索引擎,基于RESTful web接口,ElsticSearch使用Java开发的,并作为A ...

  9. ElasticSearch centos7 安装

    参考: https://blog.csdn.net/u014180504/article/details/78733827 https://blog.csdn.net/youzhouliu/artic ...

随机推荐

  1. 洛谷P5019 [NOIP2018 提高组] 铺设道路

    题目描述 春春是一名道路工程师,负责铺设一条长度为 n 的道路. 铺设道路的主要工作是填平下陷的地表.整段道路可以看作是 n 块首尾相连的区域,一开始,第 i 块区域下陷的深度为 di. 春春每天可以 ...

  2. 细说string和stringbuffer

    ========================================================================================= 在我看来,学习jav ...

  3. JDK停止工作

    问题:在服务器上运行程序,有时会出现JDK已停止工作,如图: 解决:在网上查找了很多资料,主要有以下几点 1.程序冲突,回想近期是否新安装了程序,将该程序进行关闭之后,再运行程序 2.异常未处理,即代 ...

  4. Git 保存和恢复工作进度(stash)

    感谢原文作者:滑稽的命运 原文链接:https://www.jianshu.com/p/1e65e938f93c 作用: 封存工作区与暂存区已经被Git版本控制,但没有提交(Commit)版本库的文件 ...

  5. 关于static

    static是静态的意思: static修饰的成员变量,在内存中存在于方法区中,只有一份,非静态的成员变量在堆中,每个对象中都有一份 public class Demo1 {    public st ...

  6. Vue项目中实现文件下载到本地的功能

    公司业务需求,我需要实现一个合同模板,自定义输入内容后生成合同随后导出下载合同.(自定义部分用到的是) 为了实现这个文件下载到本地的功能,真的是废了九牛二虎之力,以至于差点放弃(主要还是自己菜).刚开 ...

  7. 微信小程序音频播放 InnerAudioContext 的用法

    今天项目上涉及到了微信小程序播放音频功能,所以今天跟着一些教程做了个简单的播放器 1.实现思路 刚开始想着有没有现成的组件可以直接用,找到了微信的媒体组件 audio,奈何看着 1.6.0版本开始,该 ...

  8. docker | jenkins 实现自动化部署项目,后端躺着把运维的钱挣了!(上)

    前言 背景 最近在帮学校导师写项目,团队有4个人,项目前后端分离.如果是选择瀑布式开发:(在约定好接口的情况下)A.B同学写前端,C.D同学写后端,然后约定一个时间统一联调,最后将项目交付安装到客户机 ...

  9. 面向过程编程+模块&导入

    面向过程编程+模块&导入 一.面向过程编程(理论+简单代码) 面向过程编程就好比在设计一条产品流水线 首先我们来认识下,什么是面向过程?如果咬文嚼字的话可以这样来理解,面向过程就是面向解决问题 ...

  10. Solution -「HAOI 2018」「洛谷 P4491」染色

    \(\mathcal{Description}\)   Link.   用 \(m\) 种颜色为长为 \(n\) 的序列染色,每个位置一种颜色.对于一种染色方案,其价值为 \(w(\text{出现恰 ...