Ubuntu+ElasticSearch

一、初始Linux系统

此处采用了Ubuntu系统,通过Docker实现快速构建。

1.1拉取 Ubuntu镜像

docker pull ubuntu,把最新的Ubuntu镜像拉到本地,Ubuntu镜像链接
在这里插入图片描述

1.2 生成容器

镜像拉取到本地之后,通过镜像起一个容器,注意起容器时候添加后台执行参数,不然会run起来之后很快又关闭

docker run --name=elastic -itd -p 9210:9200 ubuntu:latest bin/bash
--name 指定所起容器的名称
-itd 后台运行,不会自动关闭
ubuntu:latest  最后是通过的哪个镜像起的容器 
-p 端口映射 -p 9210:9200 宿主机的9210 映射容器的9200 

docker ps 查看当前运行中的容器

在这里插入图片描述

1.3运行容器
// exec -it  后台命令行交互模式执行容器  通过容器名称|容器ID均可
docker exec -it elastic bin/bash 
docker exec -it {id|name} bin/bash 
docker attach {id|name} 

在这里插入图片描述

至此,一个Ubuntu的Linux环境已准备完毕! 加油,成功走出第一步啦!

二、安装ElasticSearch
2.1更新Ubuntu的apt-get 资源 apt-get update

在这里插入图片描述

2.2安装elasticsearch

先创建elastic统一的目录。 cd /usr/local/ mkdir elastic。 然后使用wget下载 es安装包 ,下载完成之后,解压到elastic目录下

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

tar -zxvf elasticsearch-8.14.1-linux-x86_64.tar.gz
2.3运行elastic

root用户不能直接启动Elasticsearch,所以需要创建一个专用用户,来启动ES

在这里插入图片描述

创建用户
useradd elastic

修改文件所属组:
chown elastic:elastic -R /usr/local/elastic

切换到elastic用户
su elastic

进入bin目录
cd /usr/local/elastic/elasticsearch-8.14.1

启动elasticsearch
bin/elasticsearch  

在这里插入图片描述

此时直接访问localhost:9220 包无法访问,是由于docker 默认开启了https的安全模式,关闭此模式即可,通过修改rlastic的config文件

vim config/elasticsearch.yml
在这里插入图片描述
在这里插入图片描述

再次启动 bin/elasticsearch 访问localhost:9220 ,出现下边页面则说明启动成功
在这里插入图片描述

三、ik分词器和pinyin插件
3.1 安装ik分词器

ik分词器

安装时候选择与elasticsearch版本对应的分词器版本 我这里都是使用的8.14.1 的版本
bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/8.14.1

在这里插入图片描述

3.2 安装pinyin插件

pinyin插件

安装时候选择与elasticsearch版本和分词器对应的分词器版本 我这里都是使用的8.14.1 的版本
bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-pinyin/8.14.1

在这里插入图片描述

3.3 启动es,验证ik分词器和pinyin插件是否成功

在这里插入图片描述

四、导出镜像

docker export 导出设置好的容器到镜像文件待用。 export和save区别

docker export -o elastic.tar es
-o 导出文件名称

在这里插入图片描述

五、导入镜像

docker import 导入镜像到本地镜像仓库

docker import elastic.tar byngdocker/elastic:latest
导入文件
镜像名称

在这里插入图片描述

由于在测试过程中,在容器内安装了一些vim,wget等的工具,故镜像包会比较大一些!

六、使用镜像

直接使用生成的新的镜像起容器,可作为elasticsearch服务

docker run -itd --name=elastic -p 9200:9200 -p 9300:9300 byngdocker/elastic:latest bin/bash
--name 容器名称
-p  端口映射 -p 宿主机port:容器port

如果头两次启动异常,一般是由于部分文件缺失导致的,多启动两次就好了

在这里插入图片描述

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baiyyxx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值