docker/elasticsearch-ik,更新标题、描述、首页内容

This commit is contained in:
wandoubaba 2024-04-27 16:55:21 +08:00
parent 367a808c66
commit e7c0557e63
4 changed files with 65 additions and 8 deletions

View File

@ -1,6 +1,6 @@
module.exports = {
title: "PHP程序员的FreeSWITCH开发文档",
description: "wandoubaba, 一个PHP程序员在做FreeSWITCH相关应用的开发过程中积累了一些技术文档",
title: "关于PHP、Docker、FreeSWITCH的技术收藏",
description: "wandoubaba, 一个PHP程序员在做FreeSWITCH相关应用的开发过程中积累了一些技术文档,可以当作开发文档,也可以当作技术交流",
dest: "dist",
base: "/",
plugins: ["@vuepress/back-to-top"],
@ -68,7 +68,9 @@ module.exports = {
'../',
'',
'command',
'vue'
'vue',
'rabbitmq-stomp',
'elasticsearch-ik',
],
'/': [
'',
@ -103,7 +105,9 @@ module.exports = {
sidebarDepth: 1, // 可选的, 默认值是 1
children: [
'/docker/command',
'/docker/vue'
'/docker/vue',
'/docker/rabbitmq-stomp',
'/docker/elasticsearch-ik',
]
}
]

View File

@ -2,16 +2,16 @@
home: true
heroImage: /wandoubaba.png
heroText: PHP + Docker + FreeSWITCH
tagline: PHP程序员的FreeSWITCH开发文档
tagline: PHP程序员收藏的关于 PHP、Docker、FreeSWITCH 的技术收藏夹
actionText: 开始 →
actionLink: /start.html
features:
- title: PHP
details: 作者仅是一名普通的PHP程序员。
details: 作者仅是一名普通的PHP程序员,主要开发框架是由`walker`发布的`webman`框架
- title: Docker
details: 拥抱服务容器化思想。
details: 拥抱服务容器化思想包括php、node、nginx、postgres、redis、rabbitmq、elasticsearch、minio、freeswitch等组件一律容器化
- title: FreeSWITCH
details: 对接FreeSWITCH可以实现音视频通话。
details: PHP也可以很好的对接FreeSWITCH实现RTC音视频通话。
---
::: slot footer

View File

@ -0,0 +1,53 @@
# 制作elasticsearch集成ik分词器的docker镜像
## 说明
按照本文过程制作后的镜像不是跨平台的在arm平台制作的镜像只能用于arm平台在amd64平台制作的镜像只能用于amd64平台。
## 制作过程
本文要制作一个整合了`analysis-ik`分词器的`elasticsearch`服务镜像。
注意`analysis-ik`和`elasticsearch`的版本要保持一致,本文选择版本`7.17.18`。
拉取基础镜像:
```sh
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.18
```
启动容器:
```sh
docker run -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -e "discovery.type=single-node" --name=es docker.elastic.co/elasticsearch/elasticsearch:7.17.18
```
进入容器安装`analysis-ik`插件:
```sh
docker exec -it es bash
```
```sh
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.18/elasticsearch-analysis-ik-7.17.18.zip
```
在容器内执行上面的命令后会自动下载并安装`elasticsearch-analysis-ik`插件(如果由于网络原因导致下载制作,请重试几次),下载后的问答请回答`y`。
安装成功后退出容器:
```sh
exit
```
导出镜像:
```sh
docker commit es <镜像名称>:<镜像tag>
```
## 一键启动
这个仓库已经利用本文制作的镜像实现了一个一键启动的服务。
<https://git.wandoubaba.com/wandoubaba/docker-elasticsearch-ik>