Elasticsearch上遇到的部分问题及处理

elasticsearch-0.90.3/bin/plugin -install mobz/elasticsearch-head
上面的命令会把 elasticsearch-head插件装到你的环境里
访问http://192.168.40.105:9200/_plugin/head/

可以使用 curl 命令发送请求来查看 ES 是否接收到了数据:
# curl ‘http://localhost:9200/_search?pretty‘


下载rpm包启动
# service elasticsearch start
Starting elasticsearch: Exception in thread "main" java.lang.IllegalStateException: Failed to created node environment
Likely root cause: java.nio.file.AccessDeniedException: /opt/data/bigdata/nodes
    at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
    at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
    at java.nio.file.Files.createDirectory(Files.java:674)
    at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
    at java.nio.file.Files.createDirectories(Files.java:767)
    at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:169)
    at org.elasticsearch.node.Node.<init>(Node.java:165)
    at org.elasticsearch.node.Node.<init>(Node.java:140)
    at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)
    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refer to the log for complete error details.
                                                           [FAILED]
解决方法:
数据路径给Elasticsearch用户权限
chown -R elasticsearch.elasticsearch /opt/data
# service elasticsearch start
Starting elasticsearch:                                    [  OK  ]

Elasticsearch启动时报错:
[2017-04-17 19:18:08,835][WARN ][bootstrap                ] unable to install syscall filter: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed
[2017-04-17 19:18:08,842][WARN ][bootstrap                ] Unable to lock JVM Memory: error=12,reason=Cannot allocate memory
[2017-04-17 19:18:08,842][WARN ][bootstrap                ] This can result in part of the JVM being swapped out.
[2017-04-17 19:18:08,842][WARN ][bootstrap                ] Increase RLIMIT_MEMLOCK, soft limit: 65536, hard limit: 65536
[2017-04-17 19:18:08,842][WARN ][bootstrap                ] These can be adjusted by modifying /etc/security/limits.conf, for example:
    # allow user 'elasticsearch' mlockall
    elasticsearch soft memlock unlimited
    elasticsearch hard memlock unlimited
[2017-04-17 19:18:08,843][WARN ][bootstrap                ] If you are logged in interactively, you will have to re-login for the new limits to take effect.
[2017-04-17 19:18:09,112][INFO ][node                     ] [test5] version[2.3.4], pid[5058], build[e455fd0/2016-06-30T11:24:31Z]
[2017-04-17 19:18:09,112][INFO ][node                     ] [test5] initializing ...
[2017-04-17 19:18:10,541][INFO ][plugins                  ] [test5] modules [reindex, lang-expression, lang-groovy], plugins [bigdesk, head, kopf], sites [bigdesk, kopf, head]
[2017-04-17 19:18:10,574][INFO ][env                      ] [test5] using [1] data paths, mounts [[/ (/dev/mapper/vg_lvm-lv1)]], net usable_space [14.9gb], net total_space [19.5gb], spins? [possibly], types [ext4]
[2017-04-17 19:18:10,574][INFO ][env                      ] [test5] heap size [1.9gb], compressed ordinary object pointers [true]
[2017-04-17 19:18:14,021][INFO ][node                     ] [test5] initialized
[2017-04-17 19:18:14,028][INFO ][node                     ] [test5] starting ...
[2017-04-17 19:18:14,284][INFO ][transport                ] [test5] publish_address {192.168.40.105:9300}, bound_addresses {0.0.0.0:9300}
[2017-04-17 19:18:14,309][INFO ][discovery                ] [test5] bigdata/zJA8zeAdTQeyy7pSU8DJsA
[2017-04-17 19:18:17,446][INFO ][cluster.service          ] [test5] new_master {test5}{zJA8zeAdTQeyy7pSU8DJsA}{192.168.40.105}{192.168.40.105:9300}{data=false, master=true}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2017-04-17 19:18:17,479][INFO ][http                     ] [test5] publish_address {192.168.40.105:9200}, bound_addresses {0.0.0.0:9200}
[2017-04-17 19:18:17,479][INFO ][node                     ] [test5] started
[2017-04-17 19:18:17,601][INFO ][gateway                  ] [test5] recovered [3] indices into cluster_state
解决方法:
[2017-04-17 19:23:06,291][WARN ][env                      ] [test5] max file descriptors [65535] for elasticsearch process likely too low, consider increasing to at least [65536]
错误解决:
/etc/security/limits.conf
。。。。。
# End of file
* soft nofile 65536
* hard nofile 65536
其他错误解决:
添加下面内容到/etc/security/limits.conf
# allow user 'elasticsearch' mlockall
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited
下面这个WARN可以忽略
[2017-04-17 19:25:51,208][WARN ][bootstrap                ] unable to install syscall filter: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed

ES JVM配置文件为/etc/sysconfig/elasticsearch

JVM参数             Elasticsearch默认值        Environment变量
-Xms            256m                    ES_MIN_MEM
-Xmx            1g                        ES_MAX_MEM
-Xms and -Xmx                            ES_HEAP_SIZE
-Xmn                                    ES_HEAP_NEWSIZE
-XX:MaxDirectMemorySize                    ES_DIRECT_SIZE

https://jasonbian.gitbooks.io/elasticsearch/content/elasticsearch_jvmxiang_jie.html
elasticsearch文档


查询索引
#curl http://192.168.40.105:9200/logstash-2017.04.20
#curl http://192.168.40.105:9200/_aliases      # 查询Elasticsearch所有索引列表

转载于:https://my.oschina.net/u/1762991/blog/887799

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值