加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Ubuntu16.04安装和使用ElasticSearch

发布时间:2020-12-13 22:25:37 所属栏目:Linux 来源:网络整理
导读:1.下载es wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.4/elasticsearch-2.4.4.tar.gz 2.解压并将其放到/usr/local目录下 tar -xzvf elasticsearch-2.4.4.tar.gz -C /usr/localcd /usr/lo

1.下载es

wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.4/elasticsearch-2.4.4.tar.gz

2.解压并将其放到/usr/local目录下

tar -xzvf elasticsearch-2.4.4.tar.gz -C /usr/local
cd /usr/local/elasticsearch-2.4.4

?

3.修改es配置文件

cd config
vim elasticsearch.yml

在elasticsearch.yml添加如下内容:

?

bootstrap.memory_lock: true
index.cache.field.max_size: 50000
index.cache.field.expire: 30m
index.cache.field.type: soft

network.host: 0.0.0.0

action.disable_delete_all_indices : true

4.启动

cd ../bin

//直接启动ElasticSearch
./elasticsearch 

//或者使用后台方式进行启动
./elasticsearch -d

查看端口占用

netstat -anp|grep 9200 或lsof -i:9200 //看该进程是否正常运行

出现的问题:
Exception in thread “main” Java.lang.RuntimeException: don’t run elasticsearch as root.
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

?

解决办法一:
添加用户并授权

user add test
chown -R test /usr/local/elasticsearch-2.4.4

解决办法二:

./elasticsearch -Des.insecure.allow.root=true
或者
vi elasticsearch

// 找到ES_JAVA_OPTS在其后追加
ES_JAVA_OPTS="-Des.insecure.allow.root=true"

本人建议使用第一种方法,因为最好不要习惯用root用户,否则一旦不慎执行某些操作,后果很严重。

5.网站访问

http://IP地址:9200

参考资料:
【Linux进阶】Ubuntu 16.04安装ElasticSearch:https://blog.csdn.net/u011404265/article/details/72870166

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读