快捷搜索: 王者荣耀 脱发

Centos7下安装elasticsearch



CentOS7下安装elasticsearch

一. 准备工作

1.1 下载elasticsearch

Github:

1.2 将elasticsearch上传到虚拟机中

1.3 将elasticsearch解压

tar -zxvf 文件名称xxx -C 解压后文件存放目录

二. 修改配置文件

2.1 elasticsearch服务无法启动

RuntionException异常:根据“can not run elasticsearch as root”,可以知道我们不能在root用户下启动elasticsearch服务

2.1.1 解决方法

思路:创建一个组,并且在这个组中创建一个用户,然后将操作elasticsearch文件夹的权限授予该用户。 以上步骤完成后,切换到新创建的用户下,启动eslaticsearch.
    具体步骤
#创建一个组
groupadd esprosay
#创建一个在esprosay组中密码为eslatic的用户eslatic
#-g 组名  -p 密码
useradd eslatic -g esprosay -p eslatic
#给esprosay组内的eslatic用户赋予权限
chown -R eslatic:esprosay elasticsearch-6.4.3
#切换到eslatic用户下
su eslatic
#启动eslaticsearch
./eslaticsearch

2.2 修改elasticsearch.yml文件

    修改elasticsearch目录/config/elasticsearch.yml文件 network.host 虚拟机的IP地址 http.port elasticsearch服务的端口号

2.3 虚拟内存和文件描述符

2.3.1 虚拟内存

#将"vm.max_map_count=262144"写入sysctl.conf文件	
sysctl -w vm.max_map_count=262144
#判断查询是否生效
sysctl -a|grep "vm.max_map_count"

2.3.2 文件描述符

cd /etc/security/
#备份
cp limits.conf limits.conf.bak
#在limits.conf文件的末尾加上下面四行代码
* hard nofile 65536
* soft nofile 131072
* hard nproc 4096
* soft nproc 4096

三. 启动服务

3.1 启动命令

#在elasticsearch中的bin目录下启动服务
./elasticsearch

3.2 验证

#在浏览器地址栏中输入   主机号:端口
192.168.110.135:9200
#网页中出现下图的json对象,那么就说明安装成功了
经验分享 程序员 微信小程序 职场和发展