文章目录

  • 一:Elasticsearch下载
  • 二:安装
  • 三:启动
  • 四:访问:
  • 五:常见问题
  • 六:Kibana安装


一:Elasticsearch下载

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

linux系统es如何设置开机自启 linux重启es命令_elasticsearch


linux系统es如何设置开机自启 linux重启es命令_启动报错_02

二:安装

2.1、首先上传至linux服务器

通过rz命令或者直接拖至服务器上

rz命令不清楚的童鞋,可以百度下

linux系统es如何设置开机自启 linux重启es命令_启动报错_03


2.2、解压

tar -zxvf elasticsearch-5.0.2.tar.gz

解压后如下:

linux系统es如何设置开机自启 linux重启es命令_启动报错_04

2.3、进入elasticsearch-5.0.2文件目录

cd elasticsearch-5.0.2/

这是es的文件目录

linux系统es如何设置开机自启 linux重启es命令_linux_05

三:启动

3.1、启动命令

sh bin/elasticsearch

linux系统es如何设置开机自启 linux重启es命令_linux系统es如何设置开机自启_06


执行后发现启动报错了,提示:内存分配不足

这是因为,我的linux机器是1G的内存,而es默认设置的jvm内存是比较大的,因此启动报错。

3.2、修改jvm内存参数

vi config/jvm.options

linux系统es如何设置开机自启 linux重启es命令_jvm内存_07


根据实际情况修改下,即可,比如:我修改成256m了,当然内存大的童鞋,也可以设置大一点

linux系统es如何设置开机自启 linux重启es命令_elasticsearch_08

3.3、再次启动

sh bin/elasticsearch &

linux系统es如何设置开机自启 linux重启es命令_jvm内存_09


启动仍然报错,这是因为es不能使用root用户启动

3.4、接下来,需要创建新的用户给es

3.4.1 创建用户

adduser esuser

3.4.2、设置密码

passwd esuser

密码需要输入两次,并且长度为8位

linux系统es如何设置开机自启 linux重启es命令_jvm内存_10


3.4.3、给essuer用户赋予elasticsearch-5.0.2文件权限

chown -R esuser:esuser /usr/local/software/es-software/elasticsearch-5.0.2

3.4.4、切换为esuser用户

su esuser

此时用户已经发生变化,如下图:

linux系统es如何设置开机自启 linux重启es命令_linux_11

整个操作步骤:

linux系统es如何设置开机自启 linux重启es命令_linux_12

3.5、再次启动,看下结果

sh bin/elasticsearch &

结果如下:

linux系统es如何设置开机自启 linux重启es命令_linux_13

执行成功了。

四:访问:

默认地址是:127.0.0.1:9200,因为我的9200端口被占用了

curl http://127.0.0.1:9201

linux系统es如何设置开机自启 linux重启es命令_启动报错_14

五:常见问题

  • elasticsearch外网IP无法访问
  • org.elasticsearch.transport.BindTransportException: Failed to bindto[9300-9400]
  • Exception in thread “main” java.nio.file.AccessDeniedException: /usr/local/elasticsearch
  • 注意:如果安装的es想要外网访问,那就在elasticsearch.yml(vim config/elasticsearch.yml)配置文件中添加一行http.host: 0.0.0.0

六:Kibana安装

Kibana安装