当前位置: 首页 > news >正文

Ubuntu 下载安装 elasticsearch7.17.9

参考

https://blog.csdn.net/qq_26039331/article/details/115024218
https://blog.csdn.net/mengo1234/article/details/104989382

过程

来到 Es 的版本发布列表页面:https://www.elastic.co/downloads/past-releases#elasticsearch

根据自己的系统以及要安装的 Es 版本选择合适的下载链接,拷贝下载链接。

使用 wget 下载刚刚拷贝的下载链接来下载软件包:

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

解压到安装目录:

sudo tar -zxvf elasticsearch-v7.17.9.tar.gz -C /opt/software/

设置系统配置,设置进程可以拥有的 内存映射区域(memory-mapped areas)的最大数量:

sudo vim /etc/sysctl.conf

在文件末尾添加:

vm.max_map_count=262144

使配置生效:

sudo sysctl -p

修改系统配置,设置进程打开的最大文件数量:

sudo vim /etc/security/limits.conf

插入如下配置:

#*               soft    core            0
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096# End of file

创建存储 es 数据的文件夹:

cd /opt/software/elasticsearch-7.17.9
sudo mkdir data

修改 es 配置文件:

sudo vim /opt/software/elasticsearch-7.17.9/config/elasticsearch.yml

修改下面的这些配置:

 #集群名称
cluster.name: my-elasticsearch#节点名称
node.name: node-1#数据和日志的存储目录
path.data: /opt/software/elasticsearch-7.17.9/data
path.logs: /opt/software/elasticsearch-7.17.9/logs#设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0# 端口
http.port: 9200# 设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]# 配置elasticsearch允许跨域访问,这两行是添加的
http.cors.enabled: true
http.cors.allow-origin: "*"

修改安装目录下的所有文件夹的所有者为当前用户,避免启动出现权限错误问题:

sudo chown -R jxd ./elasticsearch-7.17.9/

启动 es:

./bin/elasticsearch

访问 es 所在机器的 9200 端口,查看 es 是否启动成功:
在这里插入图片描述

设置用户名和密码

修改 es 的配置:

vim ./config/elasticsearch.yml

增加如下的配置:

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

重启 es。

确保 es 是启动的,在 es 的安装目录下的 bin 目录下,有一个 elasticsearch-setup-passwords 脚本,使用这个脚本生成默认用户的密码:

bin/elasticsearch-setup-passwords interactive

会要求配置如下用户的密码:

Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana_system]: 
Reenter password for [kibana_system]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]:
http://www.lryc.cn/news/518029.html

相关文章:

  • Qt笔记:网络编程Tcp
  • C++单例模式跨DLL调用问题梳理
  • oracle闪回版本查询
  • C#用winform窗口程序操作服务+不显示Form窗体,只显示右下角托盘图标+开机时自启动程序【附带项目地址】
  • UOS系统和windows系统wps文档显示差异问题解决
  • JS中函数基础知识之查漏补缺(写给小白的学习笔记)
  • 蓝桥杯训练
  • 前端学习DAY33(外边距的折叠)
  • asp.net core mvc的 ViewBag , ViewData , Module ,TempData
  • Linux驱动学习之第二个驱动程序(LED点亮关闭驱动程序-分层设计思想,使其能适应不同的板子-驱动程序模块为多个源文件怎么写Makefile)
  • 手写@EnableTransactionalManagement
  • 【Vue】:解决动态更新 <video> 标签 src 属性后视频未刷新的问题
  • 网络基础1 http1.0 1.1 http/2的演进史
  • Python 通过命令行在 unittest.TestCase 中运行单元测试
  • 源代码编译安装X11及相关库、vim,配置vim(2)
  • 设计模式 行为型 观察者模式(Observer Pattern)与 常见技术框架应用 解析
  • 【25考研】川大计算机复试情况,重点是啥?怎么准备?
  • C#调用Lua
  • LeetCode100之组合总和(39)--Java
  • NTN学习笔记之术语和缩写词解析
  • Yolo11改进:注意力改进|Block改进|ESSAformer,用于高光谱图像超分辨率的高效Transformer|即插即用
  • STM32 单片机 练习项目 LED灯闪烁LED流水灯蜂鸣器 未完待续
  • 使用PyTorch实现基于稀疏编码的生成对抗网络(GAN)在CIFAR-10数据集上的应用
  • 用matlab调用realterm一次性发送16进制数
  • 通过可穿戴外骨骼,以更灵活的方式操作你的机器人。
  • 记录将springboot的jar包和lib分离,使用docker-compose部署
  • JavaScript 延迟加载的方法
  • xrdp连接闪退情况之一
  • 数据分析思维(八):分析方法——RFM分析方法
  • WebRTC 在视频联网平台中的应用:开启实时通信新篇章