栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Centos 7.8安装elasticsearch-7.6.2

Centos 7.8安装elasticsearch-7.6.2

1、安装ES

从官网下载Elasticsearch,下载地址: 

Download Elasticsearch Free | Get Started Now | Elastic | ElasticDownload Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic.https://www.elastic.co/cn/downloads/elasticsearch

将下载的压缩包上传的服务器进行解压,我这里下载的7.6.2版本

解压 tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz

进入elasticsearch/config目录,修改配置文件:

vim config/elasticsearch.yml

#network.host: 192.168.0.1
改成真实的IP
network.host: 192.168.50.95
#es端口默认不改
http.port: 9200
# 集群名称(可根据实际情况修改)
cluster.name: es-test
#主机名(可根据实际情况修改)
node.name: node-test
#数据文件及日志位置
path.data: /opt/server/elasticsearch-7.6.2/data
path.logs: /opt/server/elasticsearch-7.6.2/logs
#添加如下参数
http.cors.enabled: true
http.cors.allow-origin: "*"
#修改为实际的node.name名
cluster.initial_master_nodes: ["node-test"]
vim config/jvm.options
#jvm根据实际服务器内存大小进行修改,一般为实际内存的30%-40%左右最佳
-Xms4g
-Xmx4g

至此es配置完成

接下来还需要调整服务器系统参数:

root用户执行:
ulimit -n 65535
ulimit –a  #进行查看
sysctl -w vm.max_map_count=655360
编辑 /etc/security/limits.conf,追加以下内容;
* soft nofile 65536
* hard nofile 65536
:x保存退出
此文件修改后需要重新登录用户,才会生效

在/etc/sysctl.conf文件最后添加一行
vm.max_map_count=655360
保存后,执行:
sysctl -p
sysctl -a|grep vm.max_map_count   #进行查看
​
// 创建用户es

useradd es

// 为es用户分配密码 es@123456

echo 'es:es@123456'|chpasswd    #es@123456是密码

// 为新创建的用户es分配文件权限

chown -R es:es /opt/server/elasticsearch-7.6.2

​
​启动es服务:

先切换es用户

su es

cd /opt/server/elasticsearch-7.6.2/bin

./elasticsearch  -d                      #后台启动服务

验证:
ps –ef |grep elasticsearch                #查看es进程
telnet -anp|grep 9200

如果进程和端口都在说明es部署完成,反之切换至
/opt/server/elasticsearch-7.6.2/logs
查看cluster.name名前缀的.log日志看因为啥一般按照上述进行部署不会出现问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/304248.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号