一、下载相关
华为云服务器:国内下载还是比较快的
Elasticsearch下载:ES下载地址
Kibana下载:Kibana下载地址
注意:
- es与kibana一定要下载相同版本的
- 下载时注意区分OS:linux、windows、mac(darwin)
二、部署
ES版本:7.6.0
Kibana版本:7.6.0
JDK版本:java version “1.8.0_181”
OS:MacOS 10.15.5
2.1、部署单节点ES
# 下载
wget https://mirrors.huaweicloud.com/elasticsearch/7.6.0/elasticsearch-7.6.0-darwin-x86_64.tar.gz
# 解压
tar -zxvf elasticsearch-7.6.0-darwin-x86_64.tar.gz
# 后台启动(参数: -d 表示后台启动,日志在 /Users/wells/Tools/Elasticsearch/elasticsearch-7.6.0/bin/elasticsearch/logs)
/Users/wells/Tools/Elasticsearch/elasticsearch-7.6.0/bin/elasticsearch -d
网页访问:http://localhost:9200,显示如下:
2.2、部署kibana
# 下载
wget https://mirrors.huaweicloud.com/kibana/7.6.0/kibana-7.6.0-darwin-x86_64.tar.gz
# 解压
tar -zxvf kibana-7.6.0-darwin-x86_64.tar.gz
# 后台启动
/Users/wells/Tools/kibana/kibana-7.6.0-darwin-x86_64/bin/kibana -l /Users/wells/Tools/kibana/kibana-7.6.0-darwin-x86_64/logs/kibana.log &
三、问题
3.1、linux 部署可能会遇到 elasticsearch: can not run elasticsearch as root
elaticsearch默认不能用root用户启动,所以会报java.lang.RuntimeException: can not run elasticsearch as root异常。
解决方法有两类:
1、修改elaticsearch配置,使其可以允许root用户启动( 不建议 )
# 在执行elasticSearch时加上参数-Des.insecure.allow.root=true,完整命令如下
./elasticsearch -Des.insecure.allow.root=true
# 或者 用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
2、为elaticsearch创建用户并赋予相应权限
adduser es
passwd es
chown -R es:es elasticsearch-7.6.0/
chmod 770 elasticsearch-7.6.0/