Elasticsearch安装、配置和使用

Elasticsearch安装

解压安装

把elasticsearch的压缩包先上传到linux环境
在这里插入图片描述
输入命令进行解压缩:

tar -zxvf elasticsearch-6.2.2.tar.gz

对解压缩的文件进行改名(个人习惯,可以忽略)

mv elasticsearch-6.2.2 es

创建用户

因为elasticsearch无法用root用户运行,这里需要创建一个新的用户来使用

useradd es

设置新用户的密码

passwd es

在这里插入图片描述
然后对解压缩的文件夹进行赋权 -R是递归赋权

chown es:es -R es

在这里插入图片描述

配置文件elasticsearch.yml

进入es文件夹后,输入:

vi config/elasticsearch.yml 

在最下面新增:

http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.name: elk
node.name: boss
node.master: true
network.host: 输入自己的IP地址
discovery.zen.ping.unicast.hosts: ["hadoop101"]

保存退出

配置文件sysctl.conf

输入命令:

vi /etc/sysctl.conf

进入文件后新增:

vm.max_map_count=655360

保存退出
输入命令使修改生效

sysctl -p

在这里插入图片描述

配置文件limits.conf

输入命令进入文件:

 vi /etc/security/limits.conf

新增以下信息:

* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard noric 4096

保存后退出

启动elasticsearch

切换为之前新增的用户es

su es

运行启动程序

bin/elasticsearch

发现报错:
在这里插入图片描述

检查后发现,安装路径在root目录下,新增的es用户没有权限访问导致,需要对root文件夹赋权
切换回root用户后,输入命令:

chmod 755 /root

然后进入es文件夹内重新执行启动程序

bin/elasticsearch

提示启动成功,成功后页面只能停留在这里,如果还需要做其他的事情,就需要在启动命令后面加 -d 来启动,这样不会影响做其他事情

在这里插入图片描述
也可以打开浏览器,输入ip地址:9200 进入网页确认是否成功
在这里插入图片描述
到这里es的安装配置已经结束,谢谢!

猜你喜欢

转载自blog.csdn.net/giantleech/article/details/114882808