Elasticsearch 6.2.2安装部署+kibana+HQ

Elasticsearch 6.2.2

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2
选择tar格式下载

安装

tar -xvf elasticsearch-6.2.2.tar.gz
cd elasticsearch-6.2.2/bin
./elasticsearch

异常:

[2021-03-06T15:34:25,024][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125) ~[elasticsearch-6.2.2.jar:6.2.2]
	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.2.2.jar:6.2.2]
	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.2.2.jar:6.2.2]
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.2.2.jar:6.2.2]
	at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.2.2.jar:6.2.2]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.2.2.jar:6.2.2]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.2.2.jar:6.2.2]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
	at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105) ~[elasticsearch-6.2.2.jar:6.2.2]
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) ~[elasticsearch-6.2.2.jar:6.2.2]
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:323) ~[elasticsearch-6.2.2.jar:6.2.2]
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-6.2.2.jar:6.2.2]
	... 6 more
	

添加用户:

adduser es
passwd es

chown -R es:es ./elasticsearch-6.2.2/
su es
./elasticsearch -d

ps -ef|grep elasticsearch
es       20891     1 63 15:45 pts/0    00:00:14 /bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/tmp/elasticsearch.MuRwJzLy -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=32 -XX:GCLogFileSize=64m -Des.path.home=/home/yzh/elasticsearch-6.2.2 -Des.path.conf=/home/yzh/elasticsearch-6.2.2/config -cp /home/yzh/elasticsearch-6.2.2/lib/* org.elasticsearch.bootstrap.Elasticsearch -d
es       20958 20662  0 15:46 pts/0    00:00:00 grep --color=auto elasticsearch

启动成功
此时访问IP:9200,发现拒绝访问,修改/elasticsearch-6.2.2/config/elasticsearch.yml

network.host: 0.0.0.0

出现以下异常:

ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

【1】修改/etc/security/limits.conf,增加:

root soft nofile 65536
root hard nofile 65536
es soft nofile 65536
es hard nofile 65536
es hard nproc 65536
es soft nproc 65536

【2】在/etc/sysctl.conf最后增加:

vm.max_map_count=262144

使用/sbin/sysctl -p使配置立即生效

启动后测试

在这里插入图片描述

kibana

下载安装包,https://www.elastic.co/downloads/kibana,选择与es版本相同的kibana版本:
在这里插入图片描述
解压后,配置config目录下的kibana.yml,修改其中的:

server.host: "0.0.0.0"
elasticsearch.url: "http://localhost:9200"

运行bin目录下的kibana:
在这里插入图片描述

HQ

Elasticsearch-HQ是Elasticsearch集群的监控工具,需要环境为python3.4+

wget -c https://github.com/ElasticHQ/elasticsearch-HQ/archive/v3.5.0.tar.gz
tar xfvz v3.5.0.tar.gz

cd elasticsearch-HQ-3.5.12
pip3 install -r requirements.txt

requirements.txt中指定SQLAlchemy版本为1.2.0,实际需求为1.3.0,需要手动修改

运行hq:

python3 application.py

在浏览器的地址栏中输入如下的地址http://0.0.0.0:5000/。我们可以看到如下的界面:
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值