Elasticsearch安装

ES不允许在root权限下运行,所以要先创建一个用户

1
useradd search

下载ES

1
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz

解压到指定的当前目录下的[elasticsearch-9200]目录

1
tar xvf ./elasticsearch-7.6.2-linux-x86_64.tar.gz -C ./elasticsearch-9200

更改权限

1
chown -R search:search ./elasticsearch-9200

修改启动配置文件[./elasticsearch-9200/config/elasticsearch.yml]

1
2
3
4
5
6
7
8
cluster.name: elasticsearch
node.name: elasticsearch01
network.host: 0.0.0.0 #外网可访问
http.port: 9200 #启动端口,默认就是9200

#以下是集群所用到的,若是单体则不用更改,注释即可
discovery.seed_hosts: ["192.168.100.2:9200", "192.168.100.2:9201", "192.168.100.2:9202"]
cluster.initial_master_nodes: ["elasticsearch01", "elasticsearch02", "elasticsearch03"]

JVM配置[./elasticsearch-9200/config/jvm.options]

1
2
-Xms128m
-Xmx128m

在系统文件[/etc/security/limits.conf]后面追加如下内容

1
2
* soft nofile 65536
* hard nofile 65536

安装jdk,就用安装包里面自带的jdk就行

1
2
3
4
JAVA_HOME=/usr/local/elasticsearch/elasticsearch-7.6.2/elasticsearch-9200/jdk
CLASSPATH=$JAVA_HOME/bin/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

启动ES

1
./elasticsearch-9200/bin/elasticsearch -d

查看9200的进程

1
netstat -lnpt

GET请求访问http://ip:9200

评论