Linux下安装ElasticSearch

2020-05-29 00:00:00 用户 专区 启动 解决 希望

一、下载es包

下载中心 - Elastic 中文社区

二、解压后

三、启动

前台启动 ./bin/elasticsearch

后台启动 ./bin/elasticsearch -d

四、报错

问题1

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

解决:config/jvm.optipons配置文件,默认jvm内存时1g,而当前机器不够1g,可以修改小一点,个人学习用可以修改成 128m

-Xms128m

-Xmx128m


问题2

OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N


解决:config/jvm.optipons配置文件添加 -XX:-AssumeMP

问题3

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

解决:es不允许以root用户运行,需要单独创建用户

groupadd es

useradd es -g es

chown -R es:es elasticsearch-6.5.4

然后切换至es用户,启动

su es

./bin/elasticsearch

启动成功后Linux 访问 curl 127.0.0.1:9200


五、远程访问

可以修改 Elastic 安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,设成0.0.0.0让任何人都可以访问。线上服务不要这样设置,要设成具体的 IP然后重新启动 Elastic。

network.host: 0.0.0.0

浏览器访问

至此,安装完毕。

相关文章