# 工具部署ElasticSearch

工具类型: shell 脚本

文档更新: 2025-02-22 16:43:06

适用场景: 非云化产品的的私有化部署(自建环境)

# 免责申明和使用须知

  • 1.工具定位声明

    • 本工具为 辅助部署工具,旨在帮助快速搭建云原生环境所依赖的中间件(包含并不仅限于Kubernetes、Nacos、Kafka等),便于项目组快速部署微服务应用。
    • 不承诺提供中间件的长期完整维护、支持或安全保障。
  • 2.开源组件免责声明

    • 本工具使用的 Kubernetes、etcd、calico、Nacos、Kafka等组件均为开源软件,受各自开源许可证保护。
    • 本工具 不修改、不篡改 任何开源组件,仅作为安装和部署的辅助工具。
    • 使用本工具即表示您已阅读并同意相关开源组件的 使用许可协议。
  • 3.安全与责任声明

    • 本工具 不承担 因使用过程中出现的安全问题、系统崩溃、数据丢失等后果的责任。
    • 建议用户自行评估部署环境的安全性,并根据自身需求选择合适的版本和配置。
  • 4.不提供长期维护

    • 本工具仅为临时部署工具,不承诺对中间件进行持续更新、补丁修复、安全处置和兼容性支持。
    • 用户应自行关注官方更新,并根据实际需要决定是否升级或更换工具。
  • 5.商业使用提醒

    • 若您将本工具用于 商业环境,请确保所有使用组件符合其 开源许可证,并遵守相关法律法规。
    • 本工具不提供任何形式的商业支持或担保。
  • 6.用户自主决策

    • 本工具仅供参考和学习使用,最终部署方案由用户自行决定。
    • 在使用前,请确保您具备足够的技术能力,并了解Kubernetes、Nacos、Kafka等等云原生组件的运行机制和配置方法。

# 相关下载

安装工具: https://pan.baidu.com/s/1PX0buEY7wC7zo0giMcHtpg?pwd=2024

# 工具部署步骤

# 环境准备要求

工具支持要求:

ES工具部署原理是:[ES主机] —-SSH远程部署—-> [ES单机/ES集群]

故,如果是单机,就将工具放在当前单机服务器上;如果是集群,就将工具放在集群第一个节点上,其余服务器确保SSH端口互通(SSH端口、帐号、密码全部保持一致),工具自动部署。

# 准备部署包

确定工具和部署包后,将其上传到运维机上任意目录,比如 /seeyon/scripts/es , 准备elasticsearch相关部署包,推荐7系列最新版本,如7.17.29

  • 上传符合CPU架构的 ES安装工具 multi-install-elfk-xxx.tgz
  • 上传符合CPU架构的 elasticsearch-xxx.tar.gz 安装包(官方安装包已内置JDK)
  • 上传分词器 elasticsearch-analysis-ik-xxx.zip

仅需要解压ES安装工具,其余安装包保持压缩状态,工具后续会自动解压使用:

tar -xf multi-install-elfk-amd64.tgz

1756203707163.png

# 运维机配置工具参数

vim multi-install-elfk.sh

配置按需修改: 详细参数见安装工具云盘中的视频,单机部署可以什么都不做调整。

# 执行脚本工具

1、直接运行.sh脚本,会给出安装部署选择,选择自己本次安装部署方案:

bash multi-install-redis.sh

注:只有ElasticSearch才提供集群,其余无需集群

1756204161229.png

2、在上一步基础上,选择部署方案,如单机部署就输入 1 回车:

注意观察输出结果。

1756204843389.png

# 日常维护

1、服务管理命令:

启动服务命令: systemctl start elasticsearch
重启服务命令: systemctl restart elasticsearch
关闭服务命令: systemctl stop elasticsearch
查看服务状态: systemctl status elasticsearch
启用开机自启: systemctl enable elasticsearch
取消开机自启: systemctl disable elasticsearch

2、服务配置和JVM调优:

其他参数: 请手动配置 /apps/elasticsearch/config/elasticsearch.yml
jvm 参数: 请手动配置 /apps/elasticsearch/config/jvm.options

JVM堆内存默认4G,建议按需取消注释,设置合理的内存。

1756206541882.png

编撰人:yangfc、het