elasticsearch集群

安装elasticsearch集群

hostname

ip

port

es-1

128.0.0.101

9200

es-2

128.0.0.102

9200

安装jdk

[root@es1 ~]# java -version java version "1.8.0151" Java(TM) SE Runtime Environment (build 1.8.0151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

安装es软件

见上一篇文章

#修改es的配置文件
root@es1 elasticsearch-5.4.1]# cat config/elasticsearch.yml | grep -v "#"
cluster.name: es-log
node.name: log-1
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 128.0.0.101
http.port: 9200
discovery.zen.ping.unicast.hosts: ["128.0.0.101", "128.0.0.102"]
discovery.zen.minimum_master_nodes: 1
[root@es2 elasticsearch-5.4.1]# cat config/elasticsearch.yml | grep -v "#"
cluster.name: es-log
node.name: log-2
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 128.0.0.102
http.port: 9200
discovery.zen.ping.unicast.hosts: ["128.0.0.101", "128.0.0.102"]
discovery.zen.minimum_master_nodes: 1
切换用户启动
[root@es1 elk]# su - elk
[elk@es1 elasticsearch-5.4.1]$ bin/elasticsearch
[root@es2 elk]# su - elk
[elk@es2 elasticsearch-5.4.1]$ bin/elasticsearch
插入数据
[root@es1 ~]# curl -XPOST '128.0.0.101:9200/test/name/1' -d '
{
  "name": "ceshi"
}'
{"_index":"test","_type":"name","_id":"1","_version":1,"result":"created","_shards":{"total":2,"successful":2,"failed":0},"create
检查集群
[root@es1 ~]# curl  -XGET '128.0.0.101:9200/_cluster/health?pretty'
{
  "cluster_name" : "es-log",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 2,
  "number_of_data_nodes" : 2,
  "active_primary_shards" : 10,
  "active_shards" : 20,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 100.0
}
#状态为green集群正常
[root@es1 ~]# curl -XGET '128.0.0.101:9200/_cat/nodes?v&pretty'
ip          heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
128.0.0.101            6          94   0    0.03    0.01     0.00 mdi       *      log-1
128.0.0.102            4          82   0    0.00    0.00     0.00 mdi       -      log-2

原文发布于微信公众号 - 从零开始的linux(gh_4a9d788f5f27)

原文发表时间:2018-01-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏星流全栈

Meteor React Native 项目模板更新啦!

14230
来自专栏邹立巍的专栏

Linux 的进程间通信:消息队列

Linux 环境提供了 XSI 和 POSIX 两套消息队列,本文将帮助您掌握以下内容:如何使用 XSI 消息队列,如何使用 POSIX 消息队列,它们的底层实...

90900
来自专栏蓝天

io_submit、io_setup和io_getevents示例

io_submit、io_setup和io_getevents是LINUX上的AIO系统调用。这有一个非常特别注意的地方——传递给io_setup的aio_co...

29110
来自专栏达摩兵的技术空间

flash的前端解决方案

flash作为h5 video未完全替代的产物,在目前的pc端仍占有具有的比例,而前端如何去根据浏览器进行判断并根据需要提示给页面是我们必备的常识。

9040
来自专栏JackeyGao的博客

一个超级小的 Django 项目.

当用最简单的代码实现 Django 项目为最基本的要素的时候, 项目可以和微框架一样小.

23720
来自专栏Ceph对象存储方案

RGW性能监控及源码实现

1性能计数器实现 性能计数器启动过程 #src/rgw/rgw_main.cc int main(int argc, const char **argv) ...

55790
来自专栏匠心独运的博客

消息中间件—RabbitMQ(集群监控篇1)

摘要:任何没有监控的系统上线,一旦在生产环境发生故障,那么排查和修复问题的及时性将无法得到保证

33330
来自专栏JavaEE

Java实现把图片上传到图片服务器(nginx+vsftp)前言:需求:功能实现:总结:

2.2K30
来自专栏Web项目聚集地

三周学会小程序第五讲:登录的原理和实现

前面我们耗费在环境搭建上面已经很多时间,这一讲开始真正的和小程序功能对接。 登录便是小程序的开始,小程序可以方便的使用微信登录,获取用户的个人信息,这样我们就能...

15820
来自专栏容器云生态

Openstack平台搭建之第二天

Openstack平台搭建之第二天 If you have any question ,please contact me by weichuangxxb@si...

562100

扫码关注云+社区

领取腾讯云代金券