Linux环境下Elasticsearch6.4.3安装

Linux环境下Elasticsearch6.4.3安装

 

本文链接:https://blog.csdn.net/qq_34626859/article/details/97794708

一、安装说明

Linux内存至少1G!
由于Elasticsearch是Java写的,所以需要安装jdk环境。

二、安装Elasticsearch

1、将安装包使用上传工具上传到Linux上面的/usr/local目录下并且解压。

tar -zxvf elasticsearch-6.4.3.tar.gz
在这里插入图片描述
2、进入到es目录下的config文件夹下面,修改elasticsearch.yml文件
network.host: 192.168.91.7
http.port:9200 #这是HTTP协议外部通信的端口号 9300内部通信端口号
在这里插入图片描述
9200端口: ES节点 和 外部 通讯使用,暴露ES RESTful接口端口号
9300端口: ES节点之间通讯使用,TCP协议端口号,ES集群之间通讯端口号

如果此时启动,会报错 root不能启动的哦 不能通过root账号启动 这是属于自身的安全策略,解决方案:使用非root就可以了

3、创建一个分组
a.切换到local目录
cd /usr/local
b.创建一个用户分组
groupadd esxwhy
c.创建一个用户,设置密码为123456
useradd esmark -g esxwhy -p 123456
d.为该用户授权
chown -R esmark:esxwhy elasticsearch-6.4.3
e.切换用户
su esmark

can not run elasticsearch as root
解决方案:(参考)
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户
第一步:liunx创建新用户 adduser XXX 然后给创建的用户加密码 passwd XXX 输入两次密码。
第二步:切换刚才创建的用户 su XXX 然后执行elasticsearch 会显示Permission denied 权限不足。
第三步:给新建的XXX赋权限,chmod 777 * 这个不行,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录付权限。
第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录。
然后执行成功。

这样启动还是会报错:
在这里插入图片描述
4、修改/etc/sysctl.conf文件
切换到root账户下进行操作
vi /etc/sysctl.conf
在会后面加上
vm.max_map_count=655360
然后进入到/ect目录:
cd /etc
sysctl -p
在这里插入图片描述
此时启动还会报错:
在这里插入图片描述

5、修改/etc/security/limits.conf文件
vi /etc/security/limits.conf
把下面代码添加到最后

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
  • 1
  • 2
  • 3
  • 4

必须要重启服务器,重启才能生效!

6、关闭防火墙,访问首页
systemctl stop firewalld.service

启动es:
进入到es的bin目录 ./elasticsearch

访问:192.168.112.138:9200
在这里插入图片描述

二、Kibana环境搭建

Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。
你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。
你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。
Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化。

1、解压上传的安装包,进入到kibana的config目录下修改kibama.yml文件
vi config/kibana.yml
将默认配置改成如下:改成对应的ip地址
server.port: 5601
server.host: "192.168.112.138"
elasticsearch.url: "http:// 192.168.112.138:9200"

启动kibana:
进入到kibana的bin目录:./kibana
访问:192.168.112.138:5601
在这里插入图片描述

重启es命令:sh elasticsearch -d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值