博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
虚拟机centos7全新安装 elasticsearch 6.3
阅读量:6935 次
发布时间:2019-06-27

本文共 3900 字,大约阅读时间需要 13 分钟。

**下载ES文件**wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.zipunzip elasticsearch-6.3.1.zipcd elasticsearch-6.3.1/wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gztar -xzf elasticsearch-6.3.1.tar.gzcd elasticsearch-6.3.1/**安装JAVA**#下载java到opt目录mkdir /usr/javatar zxvf /opt/jdk-8u172-linux-x64.tar.gz -C /usr/java #解压到/usr/java下(重要)vim /etc/profile #编辑环境变量#在文件末尾增加以下配置并执行 source /etc/profile 让其生效JAVA_HOME=/usr/java/jdk1.8.0_172JRE_HOME=/usr/java/jdk1.8.0_172/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME PATH#新建一个软链接到/usr/bin 下ln -s /usr/java/jdk1.8.0_172/bin/java /usr/bin/java#测试java -version运行./bin/elasticsearch #报错 需要创建用户[2018-07-17T19:24:45,552][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:140) ~[elasticsearch-6.3.1.jar:6.3.1]    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.3.1.jar:6.3.1]    at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.3.1.jar:6.3.1]    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.3.1.jar:6.3.1]    at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.3.1.jar:6.3.1]    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.3.1.jar:6.3.1]    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.3.1.jar:6.3.1]Caused by: java.lang.RuntimeException: can not run elasticsearch as root    at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) ~[elasticsearch-6.3.1.jar:6.3.1]    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171) ~[elasticsearch-6.3.1.jar:6.3.1]    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:326) ~[elasticsearch-6.3.1.jar:6.3.1]    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.3.1.jar:6.3.1]    ... 6 more**创建elasticsearch用户**groupadd elsearchuseradd elsearch -g elsearch -p elasticsearch运行./bin/elasticsearch #提示权限不足Exception in thread "main" java.nio.file.AccessDeniedException: /opt/elasticsearch-6.3.1/config/jvm.options    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.newByteChannel(UnixFileSystemProvider.java:214)    at java.nio.file.Files.newByteChannel(Files.java:361)    at java.nio.file.Files.newByteChannel(Files.java:407)    at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)    at java.nio.file.Files.newInputStream(Files.java:152)    at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:58)**设置权限**chown -R elsearch:elsearch elasticsearch-6.3.1运行./bin/elasticsearchcurl 127.0.0.1:9200 #成功安装但是外网无法访问

图片描述

**设置外网访问和按需设置iptables**vim elasticsearch-6.3.1/config/elasticsearch.yml#修改:network.host: 0.0.0.0jps | grep Elasticsearchkill pid运行./bin/elasticsearch#重启后报错虚拟机ERROR: [2] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]解决:切换root账户修改配置limits.conf 添加下面两行然后重启计算机vim /etc/security/limits.conf#
* hard nofile 65536* soft nofile 65536[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]解决:切换root账户 vim /etc/sysctl.conf增加一行 vm.max_map_count=655360接着执行 sysctl -p运行./bin/elasticsearch #外网访问成功

图片描述

喜欢可以收藏或者点赞,有疑问可以留言谢谢。

参考链接

转载地址:http://qqvjl.baihongyu.com/

你可能感兴趣的文章
ubuntu下安装docker方法大全
查看>>
三层架构和MVC的区别
查看>>
GIT 传输协议实现
查看>>
如何用Powershell脚本实现自动移除离职用户的所属组并保存日志
查看>>
我的友情链接
查看>>
20130527Linux学习1
查看>>
Qemu For ARM (1) : Install Qemu On LinuxMint
查看>>
开始学习设计模式
查看>>
suse10 linux 内核升级
查看>>
GIT 专贴
查看>>
Win2012R2 x64 安装MySQL5.7.14压缩版
查看>>
ProxmoxVE 之集群安装(V5.2)
查看>>
PHP中面向对象的分页类
查看>>
在Centos上安装使用GlusterFS
查看>>
Oracle纯SQL实现递归查询分页(树查询分页)
查看>>
【定制化图像开放平台】入门实例之手写数字模型训练
查看>>
Oracle 操作中的问题
查看>>
rabbitmq——prefetch count
查看>>
注册最新版Komodo, PDK , TDK
查看>>
shell study
查看>>