Linux下安装最新版Elasticsearch

Linux下安装最新版Elasticsearch,第1张

Linux下安装最新版Elasticsearch 一、前言

我安装的Elasticsearch版本为7.16.3,官网下载 或者 直接使用 wget 下载

7.16.3自带JDK

二、创建Elasticsearch目录
# 创建文件夹
[root@ryx ~] mkdir /usr/es

# 进入es文件夹
[root@ryx ~] cd /usr/es
三、安装Elasticsearch

方法1:官网下载Download Elasticsearch | Elastichttps://www.elastic.co/cn/downloads/elasticsearch

方法2:wget下载

# Elasticsearch安装包
[root@ryx es] wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.3-linux-x86_64.tar.gz

# Elasticsearch校验文件
[root@ryx es] wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.3-linux-x86_64.tar.gz.sha512
四、校验Elasticsearch
# 下载perl-Digest-SHA软件包
[root@ryx es]# yum install perl-Digest-SHA

# 校验压缩包
[root@ryx es]# shasum -a 512 -c elasticsearch-7.16.3-linux-x86_64.tar.gz.sha512
五、解压Elasticsearch
[root@ryx es] tar -xzf elasticsearch-7.16.3-linux-x86_64.tar.gz
六、修改Elasticsearch配置文件
# 进入配置文件夹
[root@ryx ~] cd /usr/es/elasticsearch-7.16.3/config

# 编辑elasticsearch配置文件
[root@ryx config] vim elasticsearch.yml
# ---------------------- 网络Network ----------------------
# 对外的网关IP(默认本地回环)
network.host: 0.0.0.0

# 对外的网关端口(默认9200,建议更换以确保安全)
http.port: 9200

# ---------------------- 集群Cluster ----------------------
# 集群名称(默认注释掉,注释掉的话,默认elasticsearch)
cluster.name: my-application

# ---------------------- Node ----------------------
# Node节点(默认注释掉,注释掉的话,默认系统会随机分配一个名称)
node.attr.rack: r1

# ---------------------- 内存Memory ----------------------
# 内存溢出锁(默认注释掉)
bootstrap.memory_lock: true

# ---------------------- 路径Paths ----------------------
# 数据存放路径
path.data: /usr/elasticsearch/data

# 日志存放路径
path.logs: /usr/elasticsearch/logs

# ---------------------- 发现Discovery ----------------------
# 集群所有节点列表(默认注释掉),例如:["192.168.0.1:9300", "192.168.0.2:9300"]
discovery.seed_hosts: ["host1", "host2"]

# 集群所有主节点列表(默认注释掉),例如:["192.168.0.1:9300", "192.168.0.2:9300"]
cluster.initial_master_nodes: ["node-1", "node-2"]

# ---------------------------------- Various -----------------------------------
# 删除索引时必须指定名称(默认注释掉)
action.destructive_requires_name: true

# 自动创建索引(没有该规则,就新增到配置文件后面)
action.auto_create_index: .monitoring*,.watches,.triggered_watches,.watcher-history*,.ml*
七、启动Elasticsearch

官方标注了:不要以root用户身份运行Elasticsearch

使用root用户启动,否则就会遇到这个问题

1. root用户下的错误示范
[root@ryx elasticsearch-7.16.3]# ./bin/elasticsearch

2. 创建并切换新用户es (1)创建新用户 es
[root@ryx ~]# adduser es
(2)给新用户es创建密码

输入命令后,会提示输入密码,需要输入两次

[root@ryx ~]# passwd es
 (3)给新用户es赋文件夹权限
[root@ryx ~]# cd /usr/es

[root@ryx es]# chown -R es elasticsearch-7.16.3
(4)切换至新用户es
# 先返回初始目录
[root@ryx ~]# cd

# 切换新用户es
[root@ryx ~]# su es

这时候就已经是在新用户es下 *** 作了

3. 启动Elasticsearch

(1)进入Elasticsearch

# 进入Elasticsearch根目录下
[es@ryx ~] cd /usr/es/elasticsearch-7.16.3

(2)启动Elasticsearch

[es@ryx elasticsearch-7.16.3] ./bin/elasticsearch

(3)测试Elasticsearch启动的结果

# 查看9200端口进程情况
[es@ryx ~] lsof -i:9200

# 本地请求ip+端口
[es@ryx ~] curl 127.0.0.1:9200

4. 关闭Elasticsearch
# 找到Elasticsearch进程
[root@ryx ~] ps -ef | grep elastic

# 杀死Elasticsearch 进程
[root@ryx ~] kill -9 进程号

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5717390.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存