全文检索工具 elasticsearch5.6.4之Centos7.4系统环境详细安装

Elasticsearch官网: https://www.elastic.co/products/elasticsearch

elasticsearch-5.6.4下载链接:https://www.elastic.co/downloads/past-releases/elasticsearch-5-6-4

注意:CentOS6版本部分命令需要调整!

elasticsearch服务端口9200,elasticsearch可视化平台–kibana端口5601!

一、下载与安装elasticsearch

  拷贝elasticsearch-5.6.4.rpm/usr/local/software(自定义目录)目录下

[root@localhost software]# rpm -ivh elasticsearch-5.6.4.rpm  

二、注册并启动服务

(1)注册服务

[root@localhost software]# cd /etc/init.d/  
[root@localhost init.d]# ll
total 48
-rwxr-x---. 1 root root  5113 Nov  1  2017 elasticsearch
-rw-r--r--. 1 root root 17500 May  3  2017 functions
-rwxr-xr-x. 1 root root  4334 May  3  2017 netconsole
-rwxr-xr-x. 1 root root  7293 May  3  2017 network
-rw-r--r--. 1 root root  1160 Aug  5  2017 README
[root@localhost init.d]# systemctl list-unit-files|grep elasticsearch //查看服务
elasticsearch.service                         disabled
[root@localhost init.d]# systemctl enable elasticsearch.service  //修改服务
Created symlink from /etc/systemd/system/multi-user.target.wants/elasticsearch.service to /usr/lib/systemd/system/elasticsearch.service.
//重启系统时elasticsearch也同时启动
[root@localhost init.d]# systemctl list-unit-files|grep elasticsearch    //查看服务
elasticsearch.service                         enabled 

☛【点击跳转链接】注意:首先修改elasticsearch初始、最大内存!!!!!

(2)启动服务

[root@localhost ~]# echo $JAVA_HOME   //依赖java环境
/usr/local/software/jdk1.8.0_152
 ----------------------------------------------------------------------------------------
[root@localhost ~]#vim /etc/sysconfig/elasticsearch     //【1】进入编辑模式进行属性的修改
 

在这里插入图片描述

[root@localhost local]# service elasticsearch start  //【2】启动elasticsearch服务(方式一)
Starting elasticsearch (via systemctl):                    [  OK  ]
[root@localhost local]## ps -ef|grep elastic  //查看进程

启动成功!!!

在这里插入图片描述

三、修改核心配置文件

vim /etc/elasticsearch/elasticsearch.yml

cluster.name:my-es //默认集群环境--同一集群名称必须相同
node.name: node-1//开启节点--单个节点名称  
network.host: 192.168.43.111 //我的centos7.0的默认ip--端口号保持默认9200

#bootstrap.memory_lock: true 
bootstrap.memory_lock: false  //(修改)自检程序需要关闭
bootstrap.system_call_filter: false //自发现配置:新节点向集群报到的主机名
discovery.zen.ping.unicast.hosts: ["localhost.localdomain"]

查看hosts

[root@localhost ~]# hostname  //我自己的主机名
localhost.localdomain

四、修改Linux配置

  elasticsearch默认单机访问模式,只能自己访问自己,所以我们需要修改部分配置,支持更多的并发!

  系统允许 Elasticsearch 打开的最大文件数需要修改成65536

vi /etc/security/limits.conf

添加内容:

\* soft nofile 65536
\* hard nofile 131072
\* soft nproc 2048
\* hard nproc 65536

  不修改,可能会报错max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] elasticsearch!

五、reboot命令重启Linux

六、运行测试

[root@localhost ~]# curl http://192.168.43.111:9200

在这里插入图片描述

Windows浏览器测试

在这里插入图片描述

七、启动未成功,查看日志

vim /var/log/elasticsearch/my-es.log


 上述分享来源个人总结,如果分享对您有帮忙,希望您积极转载;如果您有不同的见解,希望您积极留言,让我们一起探讨,您的鼓励将是我前进道路上一份助力,非常感谢!我会不定时更新相关技术动态,同时我也会不断完善自己,提升技术,希望与君同成长同进步!

☞本人博客:https://coding0110lin.blog.csdn.net/  欢迎转载,一起技术交流吧!

版权声明:本文为LINHONG_1994原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LINHONG_1994/article/details/102943560

智能推荐

Mybatis源码的下载,搭建以及阅读源码的姿势

源码下载 mybatis的源码是在github上开源的,所以直接从github上搜索下载即可。 如上图,第一个就是mybatis3的源码项目,下面几个也是项目中常用的依赖项目,分页插件pagehelper,SSM项目需要引入的依赖mybatis-spring,mybatis-plus项目等。 当前最新版本是v3.5.5,可以选择合适的版本下载。我本地选择的是v3.5.4版本,小版本之间没有太大差异...

spring cloud + redis RedisTemplate Api搭建简单Demo

简介 Redis是一种NoSQL数据库,即非关系型数据库。redis是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,r...

c++在windows、linux下获取指定文件夹下所有文件名的方法

一般来说,获取指定文件夹下的所有文件名,用python是较为方便的,直接: import os files_name = os.listdir(“一个路径”) 但也有c++程序偶尔也有这个需求,下面就直接上c++在windows和linux去读取文件夹下文件名的方法,不同的系统代码上有一些差别 Windows(vs) vs的环境,主要是用到了头文件<io.h>,...

计算机图形学实验一绘制任意斜率的直线段

一、实验目的 (1)掌握任意斜率直线段的重点 Bresenham 扫描转换算法; (2)掌握 Cline 直线类的设计方法; (3)掌握状态栏编程方法。 二、实验步骤 (1)创建MFC应用程序 (2)定义CLine类   添加消息处理的处理程序   三、实验结果   四、实验体会 在本次实验中,通过不断的探索和实践,我学会了如何创建一个MFC应用程序,将理论运用于实践...

CSS盒模型

盒子模型 盒子模型是什么 CSS盒子模型就是在CSS技术所使用的一种思维模型。CSS假定所有的HTML文档元素都生成一个描述该元素在HTML文档布局中所占空间的矩形元素框,可以形象地将其看作是一个盒子。通过定义一系列与盒子相关的属性,可极大地丰富和促进各个盒子乃至整个HTML文档的表现效果和布局结构。CSS盒子模型由内容区、填充、边框和空白边四部分组成。内容区是盒子模型的中心,呈现盒子的主要信息内...

猜你喜欢

通用分页

通用分页 我们从数据库里面拿到的数据要进行分页首先需要连接到数据库 这些类是不能少的;这是获得数据库对象的类 pageBean 首先我们需要把想要分页的属性进行一个封装,一个分页的工具类 BookDao 然后我们需要一个dao方法 ,就以BookDao 为案列 我们需要继承baseDao通用dao方法进行一个分页实现(BaseDao在后面) BaseDao 这个是通用的dao方法 实体类进行分页实...

VS2013调试X64平台时出现MSVSMON.EXE failed to start的问题

1.问题 vs2013突然有一天调试X64平台程序时出现“Visual Studio Remote Debugging Monitor(MSVSMON.EXE)failed to start”的问题,如下图所示。如果切换为X86平台可以编译通过。网上搜了好多方法都没有解决问题。              ...

HTTP与HTTPS的区别

原创 天才程序YUAN 最后发布于2020-03-22 00:00:29 阅读数 886 收藏 发布于2020-03-22 00:00:29 分类专栏: 实习 收起 《计算机网络自顶向下方法》学习专栏 涵盖《计算机网络自顶向下方法》的知识点,实验和经典习题。按内容可分为计算机网络概述、应用层、传输层、网络层和数据链路层。实验包括HTTP 代理服务器的设计与实现、GBN 协议的设计与实现、利用 Wi...

【Docker】win10上修改docker的镜像文件存储位置(九)- 通过WSL2修改

闲话少说 软件版本 window 10 v1909 小版本号 Docker Desktop Installer v20.10.0( 细致版本看下图) 安装过程所遇 官网下载的docker.exe直接安装即可,安装中间选项,直接安装的C盘下(C:\Program Files\Docker),由上面的docker info可看出,docker的默认路径(/var/lib/docker)跟linux一样...

Netty 中的心跳检测机制

心跳检测一般存在于建立长连接 或者 需要保活的场景。 心跳的使用场景 长连接的应用场景非常的广泛,比如监控系统,IM系统,即时报价系统,推送服务等等。像这些场景都是比较注重实时性,如果每次发送数据都要进行一次DNS解析,建立连接的过程肯定是极其影响体验。 而长连接的维护必然需要一套机制来控制。比如 HTTP/1.0 通过在 header 头中添加 Connection:Keep-Alive参数,如...