ElasticSearch5.x集群安装及测试

来源:互联网 发布:linux java dlog.path 编辑:程序博客网 时间:2024/06/06 00:14
准备工作:
1.了解ES相关版本对应的JDK版本,ES5.x之后需要JDK1.7版本及以上
2.集群环境为
    
IPporthostname10.187.96.509200kafka1875010.187.96.519200kafka1875110.187.96.529200kafka18752
2.官网下载ES对应版本,笔者选择ElasticSearch5.6.0版本


配置工作:
1.编辑50环境下 %ES_HOME%/config/elasticsearch.yml,修改如下
cluster.name: gtja#集群名,同一个集群中的节点集群名称相同node.name: node1#节点名称path.data: /opt/es/data#索引数据存放目录,可以指定多个,提升IO性能path.logs: /opt/es/logs#日志存放目录bootstrap.memory_lock: true#是否开启内存锁定network.host: 10.187.96.50#节点绑定的IP地址[注意:为本机地址]http.port: 9200#http端口,一台机器启动多个实例时,修改端口node.master: true#是否为master节点,默认为truenode.data: true#是否为数据节点,默认为truenode.ingest: true#是否为数据转换节点,默认为truediscovery.zen.ping.unicast.hosts: ["10.187.96.51","10.187.96.52"]#配置集群内其它节点的IPdiscovery.zen.minimum_master_nodes: 2

    注意:network.host为本机地址 
        http.port端口号默认为9200
        discovery.zen.ping.unicast.hosts集群模式下需要配置该选项,内容为其他节点IP

2.可选择配置%ES_HOME%/config/jvm.options,默认为2G,用户可根据自己的需求来配置

3.通过命令将配置好的es复制到另外两个节点
scp /home/es/es5 root@kafka18751:/home/es
4.逐个启动
./bin/elasticsearch

启动成功页面如下:


测试工作:
1.查看集群健康状况
curl -XGET 'http://10.187.96.50:9200/_cluster/health?pretty'




status:green即为健康,可以看到number_of_nodes为3

2.简单的添加查询操作
curl -XPUT 'http://localhost:9200/megacorp/employee/1'  -d '{    "first_name" : "John",    "last_name" :  "Smith",    "age" :        25,    "about" :      "I love to go rock climbing",    "interests": [ "sports", "music" ]}'
curl -GET 'http://localhost:9200/megacorp/employee/1'

校验无误即可

注意:安装的过程中可能出现各种报错,可以参考下文来解决
http://blog.csdn.net/u012246178/article/details/63253531
阅读全文
0 0