1、安装JDK,Elasticsearch需要Java 7或者更高版本的支持

具体安装操作请移步: Centos 7安装JDK

 

2、安装Elasticsearch

2.1、在Linux上创建elasticsearch的文件夹:

mkdir /usr/local/software/elasticsearch
cd /usr/local/software/elasticsearch/

2.2、下载Elastaicsearch

方式一:下载LINUX_X86_64文件到本地,然后把文件上传到Linux上,下载地址:https://www.elastic.co/cn/downloads/elasticsearch

方式二:直接在Linux上直接下载

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

2.3、解压压缩文件

tar -xzvf elasticsearch-7.10.0-linux-x86_64.tar.gz

2.4、创建运行es的用户,因为es为了安全原因,不允许使用root用户运行es

# 1、创建新的用户
adduser elasticsearch

# 2、设置用户密码
passwd elasticsearch

# 3、授权给新建用户es文件夹的权限
chown -R elasticsearch /usr/local/software/elasticsearch/elasticsearch-7.10.0

# 4、切换用户
su elasticsearch

 

3、修改es配置文件(本例为单节点实例)

vi /usr/local/software/elasticsearch/elasticsearch-7.10.0/config/elasticsearch.yml

#1、集群名称,需确保不同的环境中集群的名称不重复,否则节点可能会连接到错误的集群上

cluster-name: my-application-test

#2、节点名称,默认情况下当节点启动时Elasticsearch将随机在一份3000个名字的列表中随机指定一个。如果机器上只允许运行一个集群Elasticsearch节点,可以用${HOSTNAME}设置节点的名称为主机节点。节点默认名称为机器的主机名。

node.name: node-test-1

#3、网络主机设置

network.host: 192.168.1.102

#4、集群主节点信息

cluster.initial_master_nodes: ["node-test-1"]

 

4、系统设置(以Root用户身份进行修改)

4.1、设置内核参数。Elasticsearch mmapfs默认使用目录来存储其索引。默认的操作系统对mmap计数的限制可能太低,这可能会导致内存不足异常。

vi /etc/sysctl.conf

vm.max_map_count=262144

保存后输入下面的命令以使上面的配置生效

sysctl -p

 

5、启动、查看Elasticsearch是否成启动

5.1 启动 es, -d 命令是让es服务在后台运行

/usr/local/software/elasticsearch/elasticsearch-7.10.0/bin/elasticsearch -d

5.2 查看es信息

curl http://192.168.1.102:9200

若ES启动成功,则会看到如下信息:

 

6、关闭ES

使用kill -9 pid 命令

6.1先查询es的pid

jps | grep Elasticsearch

6.2使用kill命令关闭es服务

kill -9 15614

 

注意项:

1、本人安装ES实在虚拟机中,自己的机器直接访ES时需要在虚拟机中设置下防火墙允许访问端口 或者直接执行如下命名关闭防火墙

systemctl stop firewalld

 

Logo

更多推荐