一、安装JDK
Elasticearch需要Java环境, 点击 云服务器安装JDK8
二、安装ES
1. 安装包下载
点击进入 Elasticearch官网 下载安装包
2. 上传并解压
上传文件到服务器,命令解压:
tar -zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz
解压完成后移动文件夹至/usr/local/
目录:
mv elasticsearch-7.6.1 /usr/local/
三、修改配置
1. 修改elasticsearch.yml配置
进入安装目录:
cd usr/local/elasticsearch-7.6.1
进入elasticsearch.yml
配置文件:
vim config/elasticsearch.yml
修改核心配置:
#修改集群名称,同一个网段中elasticsearch会自动的找到具有相同cluster.name的elasticsearch服务
cluster.name: elasticsearch
#修改当前的es节点名称,同一个集群节点名称不能重复
node.name: node-1
# 修改数据存储位置
path.data: /usr/local/elasticsearch-7.6.1/data
# 修改日志文件的路径
path.logs: /usr/local/elasticsearch-7.6.1/logs
#绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
network.host: 0.0.0.0
#默认是被注释的 设置master节点列表 用逗号分隔
cluster.initial_master_nodes: ["node-1"]
2. 修改jvm参数
进入jvm.options
文件:
vim config/jvm.options
修改默认配置:-Xms1g -Xmx1g
为:
-Xms128m
-Xmx128m
3. 修改linux内核参数
修改/etc/security/limits.conf
文件 增加配置:
vim /etc/security/limits.conf
添加如下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
4. 修改虚拟内存空间
进入/etc/sysctl.conf
文件:
vim /etc/sysctl.conf
执行刷新命令:
sysctl -p
四、启动ES
ES不允许使用root操作es,需要添加用户
#添加esuser用户
adduser esuser
#给esuser用户赋予操作文件夹的权限
chown -R esuser:esuser /usr/local/elasticsearch-7.6.1/
#切换到esuser用户,启动es
su esuser
1. 启动方式(一)
在es安装目录下命令:
./bin/elasticsearch
Ctrl+c
停止服务
可在浏览器访问9200端口,访问结果:
{
"name": "node-1",
"cluster_name": "elasticsearch",
"cluster_uuid": "X9G9X5UyR8WOS2vTZ5Tddg",
"version": {
"number": "7.6.1",
"build_flavor": "default",
"build_type": "tar",
"build_hash": "aa751e09be0a5072e8570670309b1f12348f023b",
"build_date": "2020-02-29T00:15:25.529771Z",
"build_snapshot": false,
"lucene_version": "8.4.0",
"minimum_wire_compatibility_version": "6.8.0",
"minimum_index_compatibility_version": "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}
2. 启动方式(二)
后台启动:
./bin/elasticsearch -d
可通过jps
命令查看服务
若要关闭服务杀死相关进程即可。
参考博客:
1.https://blog.youkuaiyun.com/qq_39181017/article/details/80844025
2.https://blog.youkuaiyun.com/qq_19897551/article/details/107221297
3.https://blog.youkuaiyun.com/zhutianrong520/article/details/95720475