es集群数据库~基本安装

news/2024/7/4 13:14:30 标签: 数据库, 大数据, java

1 安装java环境
   yum -y install java-1.8.0-openjdk*->需要最新的JDK环境1.8
2 安装 es
   curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.0.tar.gz
   tar -xvf elasticsearch-6.5.0.tar.gz
   mv elasticsearch-6.5.0 /usr/local/es
   ln -s /usr/local/es/bin/* /usr/bin/
   useradd elsearch
3 配置集群
  相关配置文件
  elasticsearch.yml
  cluster.name: es-cluster 配置集群名称 三台服务器保持一致
  node.name: node-1 配置单一节点名称,每个节点唯一标识
  network.host: 0.0.0.0 设置绑定的ip地址
  http.port: 9200 端口
  discovery.zen.ping.unicast.hosts: ["host2", "host3"] 集群节点ip或者主机
  #discovery.zen.minimum_master_nodes: 3 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)->此参数暂时不添加
  http.cors.enabled: true
  http.cors.allow-origin: "*"
  bootstrap.memory_lock: false cetos6.5不支持这两项,需要禁用 
  bootstrap.system_call_filter: false
4 linux系统优化
  vm.max_map_count=655360 添加/etc/sysctl
  * soft nofile 65536
  * hard nofile 65536 添加/etc/security/limits.conf
  vm.zone_reclaim_mode = 0 添加/etc/sysctl,可以先查看,一部分服务器默认是为0 另一部分不是,可能会引起cpu暴涨的问题
5 启动
  ./elasticsearch --daemonize
6 获取信息
 curl http://host:9200 都能获取到代表集群已经安装完成
二 安装插件
 1 安装node.js环境 
  wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz
  mv node-v4.4.7-linux-x64 /usr/local/node
  ln -s /usr/local/node/bin/* /usr/bin/
 2  安装grunt
  npm install -g grunt-cli
  npm install grunt --save-dev
  ln -s /usr/local/node/bin/grunt /usr/bin
3 下载head插件
  git clone git://github.com/mobz/elasticsearch-head.git
  cd elasticsearch-head
  /usr/local/node/bin/grunt server
4  访问
 http://host:9100/
 点击集群连接即可识别端口
三 插件基本解析
 1 五角星代表主节点
 2 数据的粗框代表主数据,其他为副本数据
四 一些总结
 1 es集群选用的机器最好内存为32G,高于32G的可能会引起堆性能问题
 2 es集群选用合适的版本,因为版本越高,需要的JDK越高,而你java程序的JDK可能不匹配
 3 es集群需要采用非root方式启动

转载于:https://www.cnblogs.com/danhuangpai/p/9994701.html


http://www.niftyadmin.cn/n/1102387.html

相关文章

安信可PB-02模组评测(2)——PHY62XX 架构介绍设计任务介绍

安信可PB-02模组评测(2)——PHY62XX 架构介绍 && 设计任务介绍 本篇文章于EEWORLD首发,详情移步:EEWORLD评测 PHY6212 芯片介绍 安信可科技PB-02是一款基于PHY6212芯片研发设计的BLE5.0蓝牙模块。   PHY6212 是一款超…

Mysql Binlog三种格式介绍及分析

2019独角兽企业重金招聘Python工程师标准>>> 一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不…

程序猿生存指南-16 农村青年

农村青年(45)周末,我带着四叔跟老姚转了转北京城那几个著名的景点。旅游对于一些家庭来说是生活必需品,一年到头,必须出门三五趟。近则郊区周边,远则海外港湾。旅行可以放松心情,促进家庭和睦。…

SANS:2018年度事件响应调查报告

最近,在研究安全响应相关领域的内容。刚好在10月底,SANS发布了一份2018年度的事件响应(IR)调查报告,重点针对美国的中大型用户现状进行了一番调研分析。在这份题为《Its Awfully Noisy Out There: Results of the 2018…

ESP32 外部中断原理分析 GPIO外部中断实战

ESP32 外部中断原理分析 & GPIO外部中断实战 阅读建议: 有一定Cortex-m架构、Xtensa 32-bit LX6 架构知识基础。 软件环境 VSCODE-ESP32-IDF4.3 插件版LVGL project for ESP32 硬件环境 ESP32-D2WD 外部中断原理 ESP32-GPIO ESP32 共有 34 个 GPIO 管脚&…

[外包]!采用asp.net core 快速构建小型创业公司后台管理系统(二.config强类型)

接着上一章继续聊这个项目 本章主要会介绍到一下几点 配置文件强类型model转化redis使用一.基础类接口的实现 1.首先创建IConfigGeter接口 接口代码如下&#xff1a; public interface IConfigGeter{TConfig Get<TConfig>(string key);TConfig Get<TConfig>();Stri…

如何使用Kubernetes里的NetworkPolicy

创建一个类型为NetworkPolicy的Kubernetes对象的yaml文件。 第九行的podSelector指定这个NetworkPolicy施加在哪些pod上&#xff0c;通过label来做pod的过滤。 从第16行开始的ingress定义&#xff0c;定义了只有具备标签componentads,moduleapp的pod才能够连接componentads, mo…

K8s 原理架构介绍(一)

一、Kubernetes 是什么 Kubernetes是当今最流行的开源容器管理平台&#xff0c;它就是大名鼎鼎的Google Borg的开源版本。Google在2014年推出了Kubernetes&#xff0c;本文发布时最新的版本是1.11。 Kubernetes源于希腊语&#xff0c;意为舵手&#xff0c;K8S是一个简称&#x…