共计 1025 个字符,预计需要花费 3 分钟才能阅读完成。
下载最新版的 ElasticSearch,地址在 https://www.elastic.co/cn/dow…,不过我装的不是最新版的,我装的是 6.4.3
这里有一个坑,不要在装在 root 用户下,我是在一个测试服务器上玩的,间接装在 root 下了,导致前面启动不了,前面又卸载从新装的或者你挪动到非 root 目录中应该也能够
我这里装在 /home/elk 目录下的
进入目录:cd home
创立 elk 文件夹:mkdir elk
下载安装包:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
解压:tar -zxvf elasticsearch-6.4.3.tar.gz
弄完了如下:
解压后在 config 目录下有一个 elasticsearch.yml 文件,在最初面退出上面几行
vim config/elasticsearch.yml
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
好了,搞定,启动下
想多了,这个时候会报错,
这个官网给了阐明 https://www.elastic.co/guide/…,就是说不倡议应用 root 启动 es,这会绕过其余平安层在你的服务器上间接任何操作,这时 es 会回绝应用 root 用户启动
那咱们就创立一个新的用户组和用户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
而后把 elasticsearch 文件夹以及子文件都设置为下面的用户组和用户
chown -R elsearch:elsearch elasticsearch-6.4.2
在尝试启动
又报了这个 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
why?
说啥每个过程最大同时关上文件数太小,可通过 ulimit -Hn 查看以后配置
批改 /etc/security/limits.conf 文件,减少以下配置
* soft nofile 65536
* hard nofile 131072
下面的星是要带的哦,* 是所有用户的意思,保留后退出从新登录能力失效
更改后重新启动
胜利了,欧耶
http://you ip:9200
正文完
发表至: elasticsearch
2021-08-25