【ES从入门到精通】Linux安装elasticsearch

1. 官网下载安装包

下载地址:https://www.elastic.co/cn/downloads/past-releases#enterprise-search
image.png
大家可以下载自己对应的版本,我这边下载的是7.6.2版本的
elasticsearch-7.6.2-linux-x86_64.tar.gz

2. 上传安装包至服务器

我将安装包上传到了/usr/local/es路径下

3. 解压安装包

执行命令

1. tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
2. mv elasticsearch-7.6.2 elasticsearch

进入解压目录里,我们可以看到如下文件
image.png
目录介绍

bin  启动文件
config  配置文件
	log4j  日志配置文件
	jvm.option  java虚拟机相关的配置
	elasticsearch.yml  elasticsearch的配置文件,默认端口为9200
lib 相关jar包
logs  日志
modules  功能模块
plugins  插件

4. 修改ES配置

4.1 修改elasticsearch.yml

进入config目录,修改elasticsearch.yml文件
vim elasticsearch.yml

  1. 找到集群名cluster.name,打开注释,并且修改名称(自定义),我这边就改成tl-application
    image.png
  2. 找到节点名称node.name,打开注释,修改名称(自定义),我这边修改为node-tl
    image.png
  3. 找到network.host,打开注释,修改ip为0.0.0.0,用于允许远程访问
    image.png
  4. 找到http.port,打开注释,表示启动的端口号
    image.png
  5. 在尾部添加允许跨域的配置
http.cors.enabled: true
http.cors.allow-origin: "*"

image.png
6. 找到数据目录path.data和日志目录path.logs,分别更改为需要存放的位置
image.png
7. 找到master节点列表cluster.initial_master_nodes,打开注释,添加节点node-tl
image.png

5. 修改环境变量

编辑文件
vim /etc/sysctl.conf
增加一行配置
vm.max_map_count=655360
执行命令更新配置文件
sysctl -p

6. 创建ES用户

由于es5.0以后不能使用root账户启动,所以要创建系统用户并设置密码

adduser elasticsearch
passwd elasticsearch

进入目录/usr/local/es/给程序所在目录文件设置elasticsearch的目录权限

chown -R elasticsearch elasticsearch

7. 启动

切换到es用户
su elasticsearch
进入bin目录,执行启动命令

./elasticsearch
或
./elasticsearch -d 表示后台运行

看到控制台输出如下信息,代表启动成功
image.png

8.访问

我们在浏览器访问ip:9200,会有如下结果image.png

9. 问题总结

访问ip:9200,ip可以Ping通,但是访问不了

很有可能是因为服务器的9200端口没有对外开放造成的,防火墙开放9200端口即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值