Linux下安装ElasticSearch
一、下载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
浏览器访问
至此,安装完毕。
相关文章