docker/elasticsearch-ik,更新标题、描述、首页内容
This commit is contained in:
parent
367a808c66
commit
e7c0557e63
@ -1,6 +1,6 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
title: "PHP程序员的FreeSWITCH开发文档",
|
title: "关于PHP、Docker、FreeSWITCH的技术收藏",
|
||||||
description: "wandoubaba, 一个PHP程序员,在做FreeSWITCH相关应用的开发过程中,积累了一些技术文档",
|
description: "wandoubaba, 一个PHP程序员,在做FreeSWITCH相关应用的开发过程中,积累了一些技术文档,可以当作开发文档,也可以当作技术交流",
|
||||||
dest: "dist",
|
dest: "dist",
|
||||||
base: "/",
|
base: "/",
|
||||||
plugins: ["@vuepress/back-to-top"],
|
plugins: ["@vuepress/back-to-top"],
|
||||||
@ -68,7 +68,9 @@ module.exports = {
|
|||||||
'../',
|
'../',
|
||||||
'',
|
'',
|
||||||
'command',
|
'command',
|
||||||
'vue'
|
'vue',
|
||||||
|
'rabbitmq-stomp',
|
||||||
|
'elasticsearch-ik',
|
||||||
],
|
],
|
||||||
'/': [
|
'/': [
|
||||||
'',
|
'',
|
||||||
@ -103,7 +105,9 @@ module.exports = {
|
|||||||
sidebarDepth: 1, // 可选的, 默认值是 1
|
sidebarDepth: 1, // 可选的, 默认值是 1
|
||||||
children: [
|
children: [
|
||||||
'/docker/command',
|
'/docker/command',
|
||||||
'/docker/vue'
|
'/docker/vue',
|
||||||
|
'/docker/rabbitmq-stomp',
|
||||||
|
'/docker/elasticsearch-ik',
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
home: true
|
home: true
|
||||||
heroImage: /wandoubaba.png
|
heroImage: /wandoubaba.png
|
||||||
heroText: PHP + Docker + FreeSWITCH
|
heroText: PHP + Docker + FreeSWITCH
|
||||||
tagline: PHP程序员的FreeSWITCH开发文档
|
tagline: PHP程序员收藏的关于 PHP、Docker、FreeSWITCH 的技术收藏夹
|
||||||
actionText: 开始 →
|
actionText: 开始 →
|
||||||
actionLink: /start.html
|
actionLink: /start.html
|
||||||
features:
|
features:
|
||||||
- title: PHP
|
- title: PHP
|
||||||
details: 作者仅是一名普通的PHP程序员。
|
details: 作者仅是一名普通的PHP程序员,主要开发框架是由`walker`发布的`webman`框架。
|
||||||
- title: Docker
|
- title: Docker
|
||||||
details: 拥抱服务容器化思想。
|
details: 拥抱服务容器化思想,包括php、node、nginx、postgres、redis、rabbitmq、elasticsearch、minio、freeswitch等组件一律容器化。
|
||||||
- title: FreeSWITCH
|
- title: FreeSWITCH
|
||||||
details: 对接FreeSWITCH可以实现音视频通话。
|
details: PHP也可以很好的对接FreeSWITCH实现RTC音视频通话。
|
||||||
---
|
---
|
||||||
|
|
||||||
::: slot footer
|
::: slot footer
|
||||||
|
53
docs/docker/elasticsearch-ik.md
Normal file
53
docs/docker/elasticsearch-ik.md
Normal 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>
|
Loading…
Reference in New Issue
Block a user