docker/elasticsearch-ik,更新标题、描述、首页内容
This commit is contained in:
parent
367a808c66
commit
e7c0557e63
@ -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',
|
||||
]
|
||||
}
|
||||
]
|
||||
|
@ -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
|
||||
|
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