首页 > 其他分享 >安装elasticsearch

安装elasticsearch

时间:2024-11-19 16:41:59浏览次数:1  
标签:share mnt elasticsearch usr docker 安装 es

  1. 前提:已安装docker服务
  2. 云服务器或者本地服务器已开放ES端口
  3. 登录私有库,参考登录私有库步骤
  4. 拉取版本7.14.0的ES镜像

docker pull 8.134.59.62:8083/elasticsearch:7.14.0

          5. 安装es

#a.第一次创建容器,目的获取es相关文件
docker run -d --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms300m -Xmx300m" -e "discovery.type=single-node" 8.134.59.62:8083/elasticsearch:7.14.0

#b.新建es挂载目录:用于挂载数据,配置文件,插件
mkdir -p /mnt/es
#c.新建es备份目录
mkdir -p /mnt/es/es_bak
#d.授权挂载目录/mnt/es
chmod -R 755 /mnt/es
#e.复制相关文件,为挂载做准备:/mnt/es 为挂载目录
docker cp es:/usr/share/elasticsearch/data /mnt/es
docker cp es:/usr/share/elasticsearch/logs /mnt/es
docker cp es:/usr/share/elasticsearch/plugins /mnt/es
docker cp es:/usr/share/elasticsearch/config /mnt/es
#f.停用es容器
docker stop es
#g.删除es容器
docker rm es
#h.第二次创建容器
docker run -d --restart=always --name es -p 9200:9200 -p 9300:9300 --privileged -v /mnt/es/data:/usr/share/elasticsearch/data -v /mnt/es/plugins:/usr/share/elasticsearch/plugins -v /mnt/es/logs:/usr/share/elasticsearch/logs -v /mnt/es/config:/usr/share/elasticsearch/config -v /mnt/es/es_bak:/mnt/es/es_bak -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" 8.134.59.62:8083/elasticsearch:7.14.0 

说明:

/mnt/es/data:/usr/share/elasticsearch/data                 # 数据挂载

/mnt/es/plugins:/usr/share/elasticsearch/plugins           # 插件挂载

/mnt/es/logs:/usr/share/elasticsearch/logs                  # 日志

/mnt/es/config:/usr/share/elasticsearch/config              # 配置文件

/mnt/es/es_bak:/mnt/es/es_bak                                   # 备份目录

          6. 查看es容器日志是否成功启动

docker logs es

           7. 直接访问es

访问es,如下截图即成功: es所在IP:端口号

         8. 安装IK分词器插件:将一句话分成单个词,方便搜索

         a. 上传elasticsearch-analysis-ik-7.3.0.zip,解压到ik目录

          b. 重启es,查看ik分词器插件是否安装成功

 

         9. 设置es用户密码:为了数据访问安全

         a. 进入ES配置文件所在的挂载目录

cd /mnt/es/config

          b. 编辑elasticsearch.yml ,启用es登录密码认证

#步骤1: 添加内容
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

# 步骤2:保存后,退出容器,重启ES
docker restart es
#步骤3:检查es是否成功启用密码认证:访问es,页面弹出用户名和密码框

           c. 设置ES密码

#步骤1.再次进入es容器
docker exec -it es /bin/bash
#步骤2.执行设置密码命令
./bin/elasticsearch-setup-passwords interactive
# 出现以下内容:
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]
# 上边英文大概的意思是:你如果确定开启密码的话,需要设置以下六种账户的密码(建议设置成一样的)

#步骤3.设置密码,确定y后需要设置六种账号密码
es密码
#步骤4.退出容器,并重启ES
docker restart es
#步骤5.检查es密码是否设置成功:访问es地址,输入用户名密码登录:elastic/es密码

 

标签:share,mnt,elasticsearch,usr,docker,安装,es
From: https://www.cnblogs.com/sheepboy/p/18555130

相关文章

  • 安装nginx
    前提:安装docker服务并配置私有库云服务器或者本地服务器开放nginx端口80拉取Nginx镜像#登陆私有库dockerlogin-uadmin-p私有库密码http://8.134.59.62:8083#查看私有库的镜像列表curl8.134.59.62:8083/v2/_catalog#拉取nginx镜像dockerpull8.134.59.62:8083/n......
  • 在电脑上安装公文字体
    缘由学院要求提交一份公文材料,要求标题为方正小标宋简体二号字,正文为仿宋三号字。我发现在MSoffice中并没有该字体,然后查看WPS发现需要会员才能下载。随后想在互联网下载一份字体然后安装,没想到找了半天也没有靠谱的链接。要么要注册付费,要么下载下来是exe与流氓软件斗智斗勇。......
  • Pod环境安装(Mac)
    原文链接:https://blog.csdn.net/huwan12345/article/details/135088993背景知识:安装pods需要依赖ruby环境,而安装ruby需要借助能够管理不同版本的ruby工具rvm,安装rvm又需要借助工具Homebrew,Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索......
  • 使用Logstash进行ElasticSearch数据迁移
    背景ip为172.31.xxx.xxx的这台上部署了一台elasticsearch服务,端口为9200,其中一个索引为hot_question,现在想将索引及数据全部导入到ip为172.30.xxx.xxx这台机器上启动的elasticsearch服务中,elasticsearch服务端口也为9200。解决去这里下载压缩包,我下载的是7.17.3版本。然后上......
  • 安装MySQL
    前提:安装docker服务并配置私有库,镜像加速地址云服务器或者本地服务器开放MySQL端口3306登录私有库,参考登录私有库步骤拉取MySQL镜像#拉取私有库MySQL镜像dockerpull8.134.59.62:8083/mysql●8.134.59.62:8083/mysql为私有库镜像地址:私有库IP:端口号/镜像名#查看已拉......
  • 如何在Ubuntu 20.04 LTS上安装Dotnet Core?
    在本教程中,我们将向您展示如何在香港服务器的Ubuntu20.04LTS系统上安装DotnetCore。.NETCore是一个免费的开源软件框架和开源软件框架。它是由Microsoft开发的。它是由Microsoft开发的。.NETCore是一个非常强大的框架。它通常用于开发Web应用程序。步骤1.首先,通过apt在......
  • 【SkekchUp Pro 2024下载与安装教程】
    SketchUp Pro 2024作为一款专业的3D建模软件,在建筑设计、城市规划和室内设计等领域具有广泛的应用前景.‌安装SketchUpPro2024的基本要求:‌操作系统要求‌Windows系统‌:SketchUpPro2024支持Windows10和Windows11操作系统。确保你的系统是最新的,并且已经安装了所有重......
  • Sublime Text4 4180 安装激活
    介绍:此教程用于Windows下SublimeText44180版本的安装和激活。无需安装其他软件,无需下载替换文件,无需注册机等。官网:https://www.sublimetext.com下载地址https://download.sublimetext.com/sublime_text_build_4180_x64_setup.exe激活:默认安装路径:C:\ProgramFiles\Subli......
  • 详解RabbitMQ在Ubuntu上的安装
    ​​​​​​​目录Ubuntu环境安装安装Erlang查看Erlang版本退出命令​编辑安装RabbitMQ确认安装结果安装RabbitMQ管理界面启动服务查看服务状态通过IP:port访问添加管理员用户给用户添加权限再次访问Ubuntu环境安装安装ErlangRabbitMq需要Erlang语⾔的⽀......
  • ComfyUI安装——专为新手设计的秋叶版教程及安装包
    前言:想要探索ComfyUI的强大功能,却苦于安装步骤复杂?别担心,本指南专为新手量身定制,带来轻松上手的ComfyUI安装教程。采用秋叶版安装包,让繁琐的安装过程变得简单易懂。无论您是编程小白还是AI领域的新手,跟随本文,您将一步步掌握ComfyUI的安装要领,开启您的创意之旅。今天和大家......