本文记录1核2G centos7.6下安装elasticsearch7.3.2
快速开始
下载elasticsearch
wget方式下载1
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-linux-x86_64.tar.gz
有时候下的比较慢,可以自己下载后然后手动上传到服务器
解压文件包
| 1 | tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz | 
移动位置
| 1 | mv elasticsearch-7.3.2 /usr/local/ | 
修改配置elasticsearch.yml
| 1 | vim /usr/local/elasticsearch-7.3.2/config/elasticsearch.yml | 
主要找到以下几个地方放开注释按需修改:1
2
3
4
5
6
7
8
9
10
11
12
13
14#集群名字
cluster.name: my-application
#节点名字
node.name: node-1
#data存放地址
path.data: /usr/local/elasticsearch-7.3.2/data
#日志存放地址
path.logs: /usr/local/elasticsearch-7.3.2/logs
#所有网络可访问
network.host: 0.0.0.0
#端口
http.port: 9200
#集群节点 我们就单机写上面node-1就可以了
cluster.inital_master_nodes: ["node-1"]
修改内存jvm.options
配置修改好了,还可以修改内存,我这里是1核2G,elasticsearch7.3.2默认是1G配置,如果发现内存不足启动不了,就调小内存1
vim /usr/local/elasticsearch-7.3.2/config/jvm.options
| 1 | -Xms512m | 
其他配置
修改sysctl.conf1
vim /etc/sysctl.conf
在末尾添加1
vm.max_map_count = 655360
使其立即生效1
sysctl -p
修改limits.conf1
vim /etc/security/limits.conf
在末尾添加1
2
3
4*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096
添加elasticsearch专有用户
因为root无法启动elasticsearch,我们必须添加一个专门的用户来管理elasticsearch1
useradd es
设置密码1
passwd es
配置拥有权限1
chown -R es /usr/local/elasticsearch-7.3.2/
启动
先切换成es用户1
su es
启动 -d表示后台启动1
./usr/local/elasticsearch-7.3.2/bin/elasticsearch -d
最后访问ip:9200你就可以看到返回的json信息,说明安装成功