文章目录
- 一:Elasticsearch下载
- 二:安装
- 三:启动
- 四:访问:
- 五:常见问题
- 六:Kibana安装
一:Elasticsearch下载
https://www.elastic.co/cn/downloads/past-releases#elasticsearch
二:安装
2.1、首先上传至linux服务器
通过rz
命令或者直接拖至
服务器上
rz
命令不清楚的童鞋,可以百度下
2.2、解压
tar -zxvf elasticsearch-5.0.2.tar.gz
解压后如下:
2.3、进入elasticsearch-5.0.2
文件目录
cd elasticsearch-5.0.2/
这是es的文件目录
三:启动
3.1、启动命令
sh bin/elasticsearch
执行后发现启动报错了,提示:内存分配不足
这是因为,我的linux机器是1G的内存,而es默认设置的jvm内存是比较大的,因此启动报错。
3.2、修改jvm内存参数
vi config/jvm.options
根据实际情况修改下,即可,比如:我修改成256m
了,当然内存大的童鞋,也可以设置大一点
3.3、再次启动
sh bin/elasticsearch &
启动仍然报错,这是因为es
不能使用root用户
启动
3.4、接下来,需要创建新的用户给es
3.4.1 创建用户
adduser esuser
3.4.2、设置密码
passwd esuser
密码需要输入两次,并且长度为8位
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
此时用户已经发生变化,如下图:
整个操作步骤:
3.5、再次启动,看下结果
sh bin/elasticsearch &
结果如下:
执行成功了。
四:访问:
默认地址是:127.0.0.1:9200,因为我的9200端口被占用了
curl http://127.0.0.1:9201
五:常见问题
- 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安装