温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ELK 实验(二)安装Elastic Search 单节点

发布时间:2020-08-10 20:48:19 来源:网络 阅读:2219 作者:pcdog 栏目:大数据

Linux 安装

java -version

ELK 实验(二)安装Elastic Search 单节点

echo $JAVA_HOME

ELK 实验(二)安装Elastic Search 单节点

木有返回,环境没有设置好。。。

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_162

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

刷新下

source /etc/profile

ELK 实验(二)安装Elastic Search 单节点

有了

下载

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gz

ELK 实验(二)安装Elastic Search 单节点

tar -zxvf elasticsearch-6.2.3.tar.gz

cd elasticsearch-6.2.3/bin

./elasticsearch

ELK 实验(二)安装Elastic Search 单节点

容我修个错误

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

这个错误,是因为使用root用户启动elasticsearch,elasticsearch是不允许使用root用户启动的,所以我们需要添加用户,或者加一个参数。

cp -r elasticsearch-6.2.3 /usr/

su pactera

./elasticsearch

ELK 实验(二)安装Elastic Search 单节点

Exception in thread "main" java.nio.file.AccessDeniedException: /usr/elasticsearch-6.2.3/config/jvm.options

容我再修个错误

感觉目录没权限,加一个

chown pactera /usr/elasticsearch-6.2.3/ -R

ELK 实验(二)安装Elastic Search 单节点

chown -R 文件夹名 用户名

ELK 实验(二)安装Elastic Search 单节点

内存设置小了,不过可以忽略

ES5之前可以用这个,6就不行了

vi bin/elasticsearch

ES_JAVA_OPTS="-Des.insecure.allow.root=true"

或者启动加参数

./elasticsearch -Des.insecure.allow.root=true

以后台服务运行

./elasticsearch -d

curl -i localhost:9200

ELK 实验(二)安装Elastic Search 单节点

本地访问有数据,但是远程访问无法,容我修个错误

ELK 实验(二)安装Elastic Search 单节点

vi config/elasticsearch.yml

network.host: 0.0.0.0

ELK 实验(二)安装Elastic Search 单节点

改成IP后无法公开ip

bound or publishing to a non-loopback address, enforcing bootstrap checks

ERROR: [2] bootstrap checks failed

ELK 实验(二)安装Elastic Search 单节点

ELK 实验(二)安装Elastic Search 单节点

又出现3个错误,继续踩坑

ERROR: [3] bootstrap checks failed

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

[2]: memory locking requested for elasticsearch process but memory is not locked

[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

错误2

vi elasticsearch.yml

加入2行

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

错误3

max virtual memory增加10倍总归没错了吧

临时增加

sysctl -w vm.max_map_count=655360

sysctl -a | grep "vm.max_map_count"

或者永久解决

vi /etc/sysctl.conf

vm.max_map_count=655360

sysctl -p

ELK 实验(二)安装Elastic Search 单节点

剩下错误1,最大文件描述

[2018-04-16T10:43:04,079][INFO ][o.e.b.BootstrapChecks ] [node-1] bound or publishing to a non-loopback address, enforcing bootstrap checks

ERROR: [1] bootstrap checks failed

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

vi /etc/security/limits.conf

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

然后需要重启下

192.168.209.160:9200 可以从外网访问了

ELK 实验(二)安装Elastic Search 单节点


windows 安装

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.msi

ELK 实验(二)安装Elastic Search 单节点

这组件十分的傻瓜。。。。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI