Elasticsearch是一个实时的分布式搜索和分析引擎,关于elasticsearch和solr的比较和使用场景请自行百度。

1. 机器环境

Centos6.5

jdk-8u121-linux-x64.tar.gz

elasticsearch-5.2.2.tar.gz

2. 配置

 

(1). 配置静态ip

(2). 进入cd  /usr/local/src  在src目录下创建文件夹mkdir  java  elasticsearch

上传jdk-8u121-linux-x64.tar.gz解压tar -zxvf jdk-8u121-linux-x64.tar.gz

上传elasticsearch-5.2.2.tar.gz解压tar -zxvf elasticsearch-5.2.2.tar.gz

(3). 进入elasticsearch-5.2.2/bin启动./elasticsearch或者后台启动./elasticsearch -d


发现不能用root 用户启动,这是出于系统安全考虑设置的条件。由于elasticsearch可以接收用户输入的脚本并且执行,为了系统安全考虑, 建议创建一个单独的用户用来运行elasticsearch。

(4). 创建普通用户

(5). 赋予文件夹权限(也可以赋予全部权限)

chown wang:wang /usr/local/src/ -R

(6). 进入普通用户

su wang


(7). 进入root管理员

su root并输入密码

vim  /etc/security/limits.d/90-nproc.conf

将1024改为2048

(8). 系统参数修改脚本
以root身份执行下面的脚本

#!/bin/bash

echo "* soft nofile 65536" >> /etc/security/limits.conf

echo "* hard nofile 65536" >> /etc/security/limits.conf

echo "* soft memlock unlimited" >> /etc/security/limits.conf

echo "* hard memlock unlimited" >> /etc/security/limits.conf echo "vm.max_map_count = 262144" >> /etc/sysctl.conf

sysctl -p

ulimit -l unlimited

(9). 配置elasticsearch

在elasticsearch-5.2.2下创建文件夹data和logs

(10). 配置文件elasticsearch.yml

进入elasticsearch-5.2.2/conf下 vim elasticsearch.yml进行配置

(11). 第一台节点服务器(es01)搭建完成,从第一台节点服务器克隆两台虚拟机服务器(es02和es03),并两台都配置静态ip。

三台服务器ip分别为192.168.204.121,192.168.204.122和192.168.204.123。

并且三台虚拟机都有普通用户wang。

关闭三台虚拟机防火墙。

(12). 三台都进入普通用户开启elasticsearch(有root赋予文件夹权限的普通用户可以修改,其他修改和配置都必须在root下进行)

(13). 进入一个结点查看,出现以下信息说明当前一个节点搭建成功

默认9300是Java客户端的端口。9200是支持Restful HTTP的接口


(14). 查看三台集群搭配成功

http://192.168.204.123:9200/_cluster/health?pretty

(15). 集群状态

curl ‘192.168.204.123:9200/_cat/health?v’

(16). elasticsearch-head和elasticsearch-servicewrapper插件

elasticsearch-head:显示集群,执行索引和节点级别操作,允许调用Restful API等功能

elasticsearch-servicewrapper:后台模式

在github下载插件,也有google扩展程序

(翻墙在google应用商店下载,谷歌访问助手可以进入应用商店下载)

不用担心都已提供。

(17). elasticsearch-head插件下进行elasticsearch友好操作

elasticSearch的安装步骤~相关推荐

  1. 一、ElasticSearch5.6.3下载安装步骤 说明:ElasticSearch的运行不能用root执行,自己用useradd命令新建一个用户如下所示: sueradd chen passw

    一.ElasticSearch5.6.3下载安装步骤 说明:ElasticSearch的运行不能用root执行,自己用useradd命令新建一个用户如下所示: sueradd chen passwd ...

  2. MacOS中Elasticsearch的安装「借助Homebrew」

    1.Homebrew 如果你已经安装过Homebrew了,那么你可以跳过这一步,直接进行Elasticsearch安装步骤: Homebrew是一款MacOS平台下的软件包管理工具,拥有安装.卸载.更 ...

  3. mysql安装注意步骤,mysql安装步骤

    mysql安装步骤 1.在官网下载对应的压缩文件,放到本地文件夹下,解压缩. 2.配置Path环境变量:新增mysql的bin文件夹路径,C:\software\mysql-8.0.23-winx64 ...

  4. elasticSearch的安装与使用

    __________________________________________________________________________ 上课流程: 学生知识点分享      上堂课知识点 ...

  5. Fecshop 环境部署以及安装步骤

    转载自:http://www.fancyecommerce.com/2017/03/06/%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2/ Fecshop 环境部署 以及 安 ...

  6. Atlas 2.2.0源码编译及安装步骤

    Atlas 2.2.0源码编译及安装步骤 一.源码编译 1. 下载源码 2. 前置环境安装 3. 修改版本号 4. 修改源码中 atlas与kafka版本兼容问题 5. 开始编译 6. 问题锦集 二. ...

  7. 三节点ElasticSearch+kibana安装记录及与Rancher对接

    三节点ElasticSearch+kibana安装记录及与Rancher对接 1. 集群安装环境说明 操作系统 IP地址 角色 软件版本 centos7.6 192.168.10.68 ES01 el ...

  8. xunsearch 安装步骤以及错误处理

    ** xunsearch 安装步骤 ** 错误详情 1.运行下面指令下载.解压安装包 wget http://www.xunsearch.com/download/xunsearch-full-lat ...

  9. Elasticsearch单机版安装(基于CentOS7)

    CentOS7下Elasticsearch单机版安装 1.ElasticSearch概述 ElasticSearch是一款基于Apache Lucene构建的开源搜索引擎,它采用Java编写并使用Lu ...

最新文章

  1. 友元程序集(C# 和 Visual Basic)
  2. WinCVS与CVSNT简明使用手则
  3. CTF爬虫:掌握这些特征,一秒识别密文加密方式
  4. 支付宝的商业与技术创新双轮驱动 创造数字时代普惠金融“奇迹”
  5. .net core image怎么保存_轻量级Vue图片上传插件——Vue-core-image-Upload
  6. 【UE4+Vive】学习笔记1
  7. Mybatis_day4_Mybatis的延迟加载
  8. asp access服装商城计算机设计网站作品
  9. 4核a5中断linux,中断与时钟 - osc_a5pzxo31的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. python矩阵转置_矩阵转置python
  11. 会议纪要模板----正式文档
  12. 20210605:前期使用pyqt5做的操作流程界面化,涉及mysql代码写的太差,可以用函数复用减少代码
  13. mac pro M1(ARM)安装:ubuntu桌面版虚拟机(五)
  14. css如何使文字抖动,CSS美化:实现抖音彩色文字抖动效果
  15. AStar(A*)算法
  16. Java实现旅游app_基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)
  17. 高通三款处理器齐发布 全面死磕联发科
  18. PS|002自制夸张表情包
  19. 深度残差网络(ResNet)浅析
  20. python import turtle as t_Python编程小记:turtle库

热门文章

  1. 前端学习(2954):vue文件的三大组成部分
  2. [vue] 说说你对slot的理解有多少?slot使用场景有哪些?
  3. [css] 移动页面底部工具条有3个图标,如何平分?在设置边框后最后一个图标掉下去了怎么办?
  4. 工作339:pc父组件通过props传值给子组件,如何避免子组件改变props的属性值报错问题
  5. [js] 你有使用过pjax吗?它的原理是什么?
  6. 前端学习(871):attachment注册事件
  7. 第一百一十期:详解SpringBoot应用跨域访问解决方案
  8. 第四十八期:只因写了一段爬虫,公司200多人被抓!
  9. 项目管理(3):备战pmp
  10. ARM 移植 PPPD