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对象,那么就说明安装成功了
上一篇:
IDEA上Java项目控制台中文乱码