https://www.elastic.co/downloads/elasticsearch
ElasticSearch是一个高可扩展的开源的全文搜索分析引擎。
它允许你快速的存储、搜索和分析大量数据。ElasticSearch通常作为后端程序,为需要复杂查询的应用提供服务。

检查 JDK版本
java -version  #确保是 1.7版本以上

下载解压并创建数据和log目录
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz
tar -zxvf elasticsearch-5.2.2.tar.gz
cp -R /root/elasticsearch-5.2.2 /usr/local/elasticsearch

mkdir  -p /opt/elasticsearch/{data,logs}

配置es参数文件
vim /usr/local/elasticsearch/config/elasticsearch.yml
  http.port: 9200
  node.name: node-1
  cluster.name: es_cluster
  network.host: 172.31.107.59
  bootstrap.memory_lock: false
  bootstrap.system_call_filter: false
  path.data: /opt/elasticsearch/data
  path.logs: /opt/elasticsearch/logs

配置参数的冒号前后切记要加空格,否则会报错。
http://www.cnblogs.com/jiu0821/p/5624908.html

配置内存
vim /usr/local/elasticsearch/config/jvm.options
-Xms1024M
-Xmx1024M

配置环境变量
export ES_HOME=/usr/local/elasticsearch
source /etc/profile

添加独立用户---不要在root 用户下启动,不支持root  用户
groupadd elsearch
useradd elsearch -g elsearch
chown -R elsearch:elsearch /usr/local/elasticsearch
chown -R elsearch:elsearch /opt/elasticsearch

设置OS环境
vim /etc/security/limits.conf
 *  soft nofile 65536
 *  hard nofile 131072
 *  soft nproc 2048
 *  hard nproc4096

vim /etc/security/limits.d/90-nproc.conf
 *  soft nproc 2048

vim /etc/sysctl.conf
 vm.max_map_count=655360

最后执行 
sysctl -p

设置防火墙
iptables -I  INPUT -p tcp  --dport 9200 -j ACCEPT
iptables -I  INPUT -p tcp  --dport 9300 -j ACCEPT
service iptables save

.启动

cd ../bin

//直接启动ElasticSearch
./elasticsearch //或者使用后台方式进行启动
./elasticsearch -d

查看端口占用

netstat -anp|grep 9200 或lsof -i:9200 //看该进程是否正常运行

启动elasticsearch服务
sudo su elsearch
cd /usr/local/elasticsearch/bin
./elasticsearch -d -p pid

打开IE
http://172.31.107.59:9200/

{
"name" : "node-1",
"cluster_name" : "es_cluster",
"cluster_uuid" : "_vUtFDlNQvS-QvEnADxk9A",
"version" : {
"number" : "5.2.2",
"build_hash" : "f9d9b74",
"build_date" : "2017-02-24T17:26:45.835Z",
"build_snapshot" : false,
"lucene_version" : "6.4.1"
},
"tagline" : "You Know, for Search"
} 参考:https://blog.csdn.net/zhaowenzhong/article/details/76041451
https://blog.csdn.net/zhaowenzhong/article/details/76041451

ElasticSearch5.2.2 安装(老版本)的更多相关文章

  1. 安装老版本redis .NET 客户端

    https://github.com/ServiceStackV3/ServiceStackV3 PM> Install-Package ServiceStack -Version 3.9.71 ...

  2. 如何成功安装旧版本火狐,成功安装firebug和firepath插件

    很久不用火狐了,为了练习selenium定位浏览器等操作,下载了火狐浏览器,新版火狐已经没有firebug和firepath等插件,无法使用,只有安装老版本的火狐:*****安装好之后立刻设置不让他自 ...

  3. 安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开

    1.系统先后安装了VS2008和VS2010,在打开用VS2008创建的项目文件时总是会默认用VS2010打开,选择打开方式都不行,很不方便,差点要把VS2010卸载了.     其实只需要简单设置V ...

  4. Ubuntu离线安装Sogou拼音(附老版本安装&输入法自启动)

    跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 离线安装的基础可以看看这篇文章的 前期准备工作 http://www.cnbl ...

  5. cenos下安装MySQL最新版(5.7.18)记录。附卸载老版本过程

    首先说明:老版本数据库没有数据,所以无数据备份过程.如果你在升级数据库过程里,需要备份数据,请另外自行处理. 1.下载最新版MySQL.解压待用 wget https://dev.mysql.com/ ...

  6. 修改visual studio setup 安装顺序(解决新版安装包无法自动移除老版本程序的问题)

    背景 visual studio setup 支持自动删除之前版本的安装,需要设置RemovePreviousVersions = true, DetectNewerInstalledVersion ...

  7. Delphi中Indy 10的安装和老版本的卸载

    http://www.cnblogs.com/railgunman/archive/2010/08/31/1814112.html Indy 10的安装和老版本的卸载 Indy 10下载地址: htt ...

  8. vue-cli脚手架工具新老版本安装对比

    1.老版本 Shift+鼠标右键 选择打开命令窗口 1.创建项目之前,需先确保本机已经安装node 在命令窗口中执行node -v npm -v   2.一般情况下用npm安装东西比较慢,可以使用淘宝 ...

  9. 安装早期老版本 Visual Studio

    安装早期老版本 Visual Studio https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

随机推荐

  1. Redis_初识

    一.简介 Redis(Remote Dictionary Server)本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作吧数据库flush到硬盘上 ...

  2. 【Oracle RAC】Linux系统Oracle18c RAC安装配置详细记录过程(图文并茂)

    本文Oracle 18c GI/RAC on Oracle Linux step-by-step 的安装配置步骤,同时也包含dbca 创建数据库的过程. 1. 关闭SELINUX,防火墙vi /etc ...

  3. 19,flask消息闪现-flash

    Flash消息 请求完成后给用户的提醒消息,flask的核心特性, flash函数实现效果 视图函数中调用flash()方法 html中要使用get_flashed_messages() 后端代码: ...

  4. C 语言快速入门,21 个小项目足矣!「不走弯路就是捷径」

    C 语言作为大学理工科专业的必修,是很多同学走进编程世界的第一课.那么怎样才能更好的入门 C 语言呢? 下面整理了 21 个 C 语言练手项目,从基础语法开始,逐步深入,通过一个个练手项目,让你轻松驰 ...

  5. fastJSON的常用方法总结

    fastJSON的常用方法总结 fastJSON中常用的对象是JSON,JSONArray,JSONObject三个对象.常用的方法如对象转为JSON字符串,JSON字符串转为对象,JSON字符串转为 ...

  6. pycharm新建项目后按钮灰色问题

    同样适用于导入别人的新项目后无法运行问题 原因一: pycharm没有设置系统解析器 解决方法一: 打开pycharm->File->Settings->Project Interp ...

  7. Python +appium baseview

    封装python+appium 的baseview模块 from selenium.webdriver.support.ui import WebDriverWait from time import ...

  8. rhce 考试题目总结

    rhce 考试题目总结归类 开机需要做的事: 检查系统版本 配置yum源 修改selinux的模式 ping一下server机器 1.分区类题目 1.1 rhcsa 第十五题 添加swap分区 要点: ...

  9. SpringBoot启动流程及其原理

    Spring Boot.Spring MVC 和 Spring 有什么区别? 分别描述各自的特征: Spring 框架就像一个家族,有众多衍生产品例如 boot.security.jpa等等:但他们的 ...

  10. Kotlin函数使用综述与显式返回类型分析

    位置参数与具名参数: 继续接着上一次https://www.cnblogs.com/webor2006/p/11498842.html的方法参数学习,再定义一个函数来说明具名参数的问题: 调用一下,先 ...