linux安装Elasticsearch的单节点
一、基础环境
操作系统环境:Red Hat Enterprise Linux Server release 6.4 (Santiago)
ES版本:elasticsearch-7.8.0-linux-x86_64.tar.gz
Jdk:Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
软件下载:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0
二、安装
1、上传安装包到/opt目录下
2、解压
cd /opt
# tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz
3、改名
# mv elasticsearch-7.8.0 es
4 、创建ES操作用户
#useradd es #新增es用户
#passwd es #为es用户设置密码
注:密码也设置为es
5、修改文件夹权限
#chown -R es:es /opt/es #文件夹所有者
6、修改配置文件
# vi /opt/es/config/elasticsearch.yml
新增如下内容:
cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
bootstrap.system_call_filter: false
7、修改系统参数
(1)vi /etc/security/limits.conf
添加如下内容:
es soft nofile 65536
es hard nofile 65536
(2)vi /etc/security/limits.d/90-nproc.conf
修改:
* soft nproc 1024
为:
* soft nproc 4096
添加如下内容:
es soft nofile 65536
es hard nofile 65536
(3)vi /etc/sysctl.conf
添加如下内容:
vm.max_map_count=655360
(4)重新装载使参数生效
# sysctl -p
8、切换es用户启动ES服务
# su – es
cd /opt/es/bin
#启动
./elasticsearch
#后台启动
./elasticsearch -d
浏览器输入http://IP:9200/(IP替换成安装主机的ip) 如下返回值说明成功
查看进程:
ps -ef | grep elastic
关闭kill -9 进程号
这样也可以查看es是否正常启动
[es@ypxs bin]$ curl http://127.0.0.1:9200
{
"name" : "node-1",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "jE7F3CpXSiOvciGNtpbSMA",
"version" : {
"number" : "7.8.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65",
"build_date" : "2020-06-14T19:35:50.234439Z",
"build_snapshot" : false,
"lucene_version" : "8.5.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
注意:关闭防火墙