官网:Past Releases of Elastic Stack Software | Elastic
huawei镜像:https://repo.huaweicloud.com/elasticsearch/
下载完成后上传至linux环境,当然也可以直接 wget 命令下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.0-linux-x86_64.tar.gz解压
tar -zvxf elasticsearch-7.1.0-linux-x86_64.tar.gz启动
因为elasticSearch不能以root用户启动 所以得切换或新建用户 (新建用户es)
但是es用户没有权限操作root用户上传解压的文件,所以得授权,这里直接授权整个软件文件夹
chown -R es /opt/software/elasticSearch/elasticsearch-7.1.0
后面以用户es登陆操作
进入elasticsearch目录
输入
./bin/elasticsearch
出现如下日志,则意味着启动成功
修改启动JVM内存参数(非必要)elasticsearch启动默认1G内存,若虚拟机内存不够可以修改jvm启动参数
进入config目录.修改jvm.options 最大堆内存和最小堆内存为512m
修改启动参数
进入config目录,修改elasticsearch.yml
#设置集群名称 cluster.name: es-test-cluster #设置节点名称 node.name: node-1 #设置数据文件路径 path.data: /opt/software/elasticSearch/elasticsearch-7.1.0/data/node1-data #设置日志文件路径 path.logs: /opt/software/elasticSearch/elasticsearch-7.1.0/logs/node1-log #开启远程连接权限 network.host: 0.0.0.0 #设置端口 默认9200 #http.port: 9200 #本机地址 discovery.seed_hosts: ["192.168.0.103"] #初始化集群master节点,单机为本节点 cluster.initial_master_nodes: ["node-1"]重新启动
回到elasitcsearch目录,执行
./bin/elasticsearch
如果要将 ES 作为守护程序运行
./bin/elasticsearch -d -p pid报错处理
.解决错误[1] 使用root用户修改系统配置
vim /etc/security/limits.conf 在最后面追加下面内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
重新登陆,检测配置是否生效
ulimit -Hn
ulimit -Sn
ulimit -Hu
ulimit -Su
解决错误[2]
vim /etc/security/limits.d/20-nproc.conf
启动ES用户名(es不能用root启动) soft nproc 4096
使用root用户修改系统配置 vim /etc/sysctl.conf ,增加一行 vm.max_map_count=655360
执行如下命令检测是否生效 sysctl -p
退出从新登录之后重新启动ES服务
通过浏览器访问ES服务



