Linux下Elasticsearch集群配置

一、简介

  ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

二、集群安装

  1、选择指定的版本下载

wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz

tar -zxvf elasticsearch-2.4.0.tar.gz

  2、修改config/elasticsearch.yml,直接在文件最后添加以下内容,例如主节点内容为:

# 集群配置# 所有节点的集群名必须一致
cluster.name: es-cluster
# 该节点对应的名字,自定义
node.name: master
# 是不是主节点
node.master: true
# http访问端口
http.port: 9200
# 配置可通过远程访问
network.host: 127.0.0.1
# 配置主节点的ip信息
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

  3、例如,其他节点的config/elasticsearch.yml

# head插件跨域问题
http.cors.enable: true
http.cors.allow-origin: "*"

# 集群配置
cluster.name: es-cluster
node.name: node_1
node.master: false
http.port: 9205
network.host: 127.0.0.1
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

  4、linux不能使用root用户启动elasticsearch,可新建用户,来启动bin/elasticsearch

useradd elasticsearch 

chown -R  elasticsearch.elasticsearch  elasticsearch-2.4.0

su elasticsearch

bin/elasticsearch

yexiangyang

[email protected]



Linux下Elasticsearch集群配置

原文地址:https://www.cnblogs.com/moy25/p/9102708.html

时间: 2024-12-28 17:14:56

Linux下Elasticsearch集群配置的相关文章

Linux环境MySQL集群配置

一.介绍 ======== 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽 然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭.同时需要注意的是并不推荐在 集群启动完成后关闭作为管理节点的服务器.尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继 续正常工作了,这样也就失去了集群的意义了

Ubuntu 下 rabbitmq集群配置

1,执行在host文件中配置主名字 192.168.1.21 <span style="font-family: Arial, Helvetica, sans-serif;">platform-api1</span> 192.168.1.22 <span style="font-family: Arial, Helvetica, sans-serif;">platform-api2</span> 2,分别启动21,22

ElasticSearch集群配置

elasticsearch集群搭建,可以把索引进行分片存储,一个索引可以分成若干个片,分别存储到集群里面,而对于集群里面的负载均衡,副本分配,索引动态均衡(根据节点的增加或者减少)都是elasticsearch自己内部完成的,一有情况就会重新进行分配. 下面先是介绍几个关于elasticsearch的几个名词 1.cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是去中心化,字面上理解就是无中心节点,

ES2:ElasticSearch 集群配置

ElasticSearch共有两个配置文件,都位于config目录下,分别是elasticsearch.yml和logging.yml,其中,elasticsearch.yml 是全局配置文件,用于在服务器级别对ElasticSearch进行配置.ElasticSearch的配置选项分为静态设置和动态设置两种,静态设置必须在结点级别(node-level)设置,或配置在elasticsearch.yml配置文件中,或配置在环境变量中,或配置在命令行中,在结点启动之后,静态设置不能修改.集群的名字

linux 下nginx 集群CAS单点登录实现

1.单点登录服务器CAS应用配置于tomcat下. 1)key生成: keytool -genkey -alias mycas -keyalg RSA -keysize 2048 -keystore /mnt/disk1/keys/mycas.keystore keytool -export -file /mnt/disk1/keys/mycas.crt -alias mycas -keystore /mnt/disk1/keys/mycas.keystore 2)CAS发布tomcat中ser

CentOS下 elasticsearch集群安装

1.进入root目录并下载elasticsearch cd /root wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.tar.gz 2.解压下载好的压缩包 tar -zxvf elasticsearch-1.7.3.tar.gz 3.修改目录名字为node1(这里需要安装三个节点) mv elasticsearch-1.7.3 elasticsearch-node3 4.修改/ro

mysql5.5在linux下的集群,同步和配置优化

最近想自己去搭建mysql集群和读写分类,因为没有实际项目,所有一切都是我自己搭建的方法,如有问题还望指教 1 在虚拟机上准备mysql 5.5*的环境   mysql -V    1)centos6.5      192.168.239.129        msyql 5.5.27  打算用作从服务器    2)ubuntu14      192.168.239.128        mysql 5.5.39  主服务器 2 主服务上的配置     查看mysql是否启动:ps aux |g

linux下elasticsearch 安装、配置及示例

简介 开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式——单机模式和分布式模式.条件允许的话,可以在多台机器上配置es节点,如果你机器性能有限,那么可以在一台虚拟机上完成多节点的配置. 如图,是本次3个节点的分布. hostname IP es节点 master 192.168.137.100 node1.node3 slave 192.168.137.101 node2 注意:先去 /etc/hosts 文件里

Elasticsearch集群配置以及REST API使用

ES安装与启动 在官网下载压缩包,解压后直接运行bin目录下的.bat文件即可.下载地址戳这里. ES配置集群 Elasticsearch配置集群很简单,只要配置一个集群的 名称 ,ES就会自动寻找并加入到其中. 并且会自动的进行分片.备份等等操作. 配置方式: 直接修改conf/elasticsearch.yml ES查询集群状态 使用ES的REST API可以做到下面的事情: 1 管理集群,节点,索引数据和元数据 2 执行创建,读取,更新和删除操作,以及根据索引查询 3 执行更深入的操作,比