KubeSphere 上部署 Wiki.js 并启用中文全文检索
2024.03.12 14:16浏览量:8简介:本文将指导您如何在 KubeSphere 上部署 Wiki.js 并配置中文全文检索功能,以便在您的团队中轻松共享和搜索知识。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
KubeSphere 上部署 Wiki.js 并启用中文全文检索
一、背景介绍
Wiki.js 是一个开源的、基于 Node.js 的 Wiki 系统,它允许用户轻松创建、编辑和共享文档。在 KubeSphere 上部署 Wiki.js 并启用中文全文检索功能,可以为您的团队提供一个高效、便捷的知识共享平台。
二、准备工作
- 已安装并配置好的 KubeSphere 平台。
- 已安装并配置好的 Node.js 环境。
- 具备一定的 Kubernetes 和 Docker 知识。
三、部署步骤
1. 创建命名空间
首先,在 KubeSphere 上创建一个新的命名空间用于部署 Wiki.js。在 KubeSphere 控制台中,选择“项目管理” -> “命名空间” -> “创建”,填写相关信息并创建。
2. 创建部署
在 KubeSphere 控制台中,选择“工作负载” -> “部署” -> “创建”。在创建部署的页面中,填写相关信息,如部署名称、命名空间等。
在容器镜像设置中,选择“添加容器”,填写容器的相关信息,如镜像地址(Wiki.js 的官方 Docker 镜像地址可以在其官方文档中找到)。
设置好容器后,点击“保存”并等待部署完成。
3. 创建服务
为了访问 Wiki.js,需要创建一个服务。在 KubeSphere 控制台中,选择“网络与服务” -> “服务” -> “创建”。在创建服务的页面中,填写相关信息,如服务名称、命名空间等。
在服务类型中选择“NodePort”,并设置端口号。这样,您就可以通过访问该端口号来访问 Wiki.js 了。
4. 配置中文全文检索
Wiki.js 默认使用 Elasticsearch 作为全文检索引擎。为了支持中文全文检索,需要安装 Elasticsearch 的中文分词插件。
首先,在 KubeSphere 上部署 Elasticsearch。然后,安装中文分词插件,如 ik_maxword
和 ik_smart
。
安装插件后,需要在 Elasticsearch 的配置文件中设置默认的分词器为中文分词器。配置文件通常位于 /etc/elasticsearch/elasticsearch.yml
。
最后,重启 Elasticsearch 以使配置生效。
四、访问和测试
部署完成后,通过访问上面创建的服务所映射的端口号,即可访问 Wiki.js。在 Wiki.js 中创建一个新的页面,输入一些中文内容,并进行全文检索测试,确保中文全文检索功能正常工作。
五、总结
通过以上步骤,您成功在 KubeSphere 上部署了 Wiki.js 并启用了中文全文检索功能。现在,您可以和您的团队一起使用 Wiki.js 来共享和搜索知识了。
六、参考资料
七、致谢
感谢 KubeSphere 和 Wiki.js 的开源社区,为我们提供了如此优秀的工具和平台。同时,也感谢所有为本文提供帮助的读者和开发者们。
八、版权声明
本文为原创文章,未经许可,禁止转载。如有需要,请联系作者获取授权。

发表评论
登录后可评论,请前往 登录 或 注册