Linux系统部署SmartKG(知识图谱安装)

  1. 基本要求
#docker需要高版本
Docker version 20.10.14, build a224086

docker 20.10.14离线安装

SmartKG官网

官方详细文档

  1. 下载部署包

SmartKG官网

在这里插入图片描述

  1. 准备部署
#上传到服务器
[root@test-server01 opt]# ll SmartKG-master.zip
-rw-r--r-- 1 root root 79708691 Sep 11 17:44 SmartKG-master.zip
#解压压缩包
[root@test-server01 opt]# unzip SmartKG-master.zip
#移动smartkg_services部署包到/opt目录
[root@test-server01 opt]# mv SmartKG-master/dockers/smartkg_services ./
  1. 修改配置
[root@test-server01 opt]# cd smartkg_services/
[root@test-server01 smartkg_services]# ll
total 12
drwxr-xr-x 2 root root  74 Sep  7 15:52 aspnetcore
-rw-r--r-- 1 root root 234 Sep  7 15:52 docker-compose.File.yml
-rw-r--r-- 1 root root 466 Sep  7 15:52 docker-compose.MongoDB.yml
-rw-r--r-- 1 root root 466 Sep  7 15:52 docker-compose.yml
drwxr-xr-x 3 root root 139 Sep  7 15:52 smartkg
drwxr-xr-x 3 root root  82 Sep  7 15:52 ui
[root@test-server01 smartkg_services]#
#配置修改一vim docker-compose.MongoDB.yml
MONGO_INITDB_ROOT_USERNAME: "admin"
MONGO_INITDB_ROOT_PASSWORD: "admin"
#配置修改二vim docker-compose.yml
MONGO_INITDB_ROOT_USERNAME: "admin"
MONGO_INITDB_ROOT_PASSWORD: "admin"
#配置修改三
vim smartkg/appsettings.json
"MongoDbConnection": "mongodb://MONGO_INITDB_ROOT_USERNAME:MONGO_INITDB_ROOT_USERNAME@localhost:27000"修改为
"MongoDbConnection": "mongodb://admin:admin@192.168.40.180:27000"
#配置修改四
vim smartkg/Dockerfile
RUN sed -i "s/localhost/${DOCKER_HOST}/g" /app/smartkg/appsettings.json修改为RUN sed -i "s/localhost/192.168.40.180/g" /app/smartkg/appsettings.json
#配置修改五
vim ui/Dockerfile
RUN sed -i "s/localhost/${DOCKER_HOST}/g"  /app/smartkgui/public/config.js修改为RUN sed -i "s/localhost/192.168.40.180/g"  /app/smartkgui/public/config.js
#至此配置全部修改完毕
  1. 上传镜像

基础镜像下载地址、提取码:1021

[root@test-server01 ~]# tar -xvf SmartKG.tar.gz
[root@test-server01 ~]# cd images
[root@test-server01 images]# ll
total 2619060
-rw-r--r-- 1 root root 786472960 Sep 10 11:26 mongo.tar.gz
-rw------- 1 root root 971713024 Sep 10 11:42 node.tar.gz
-rw------- 1 root root 923727872 Sep 10 11:40 python.tar.gz#加载镜像
[root@test-server01 images]# docker load -i mongo.tar.gz
[root@test-server01 images]# docker load -i node.tar.gz
[root@test-server01 images]# docker load -i python.tar.gz
[root@test-server01 images]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
mongo        latest    81a05b728352   2 weeks ago   782MB
python       3.6       54260638d07c   2 years ago   902MB
node         14.15.4   924763541c0c   3 years ago   943MB
#这些是安装SmartKG需要的基础镜像
  1. 开始安装
[root@test-server01 smartkg_services]# cd /opt/smartkg_services/
[root@test-server01 smartkg_services]# docker-compose build

如下图证明成功了
在这里插入图片描述

  1. 启动容器
[root@test-server01 smartkg_services]# docker-compose up -d
Creating smartkgservices_aspnetcore_1 ... done
Creating smartkgservices_mongo_1      ... done
Creating smartkgservices_smartkg_1    ... done
Creating smartkgservices_ui_1         ... done

aspnetcore挂掉了好像没啥影响 目前还没理解

在这里插入图片描述

此时访问8083还是不能访问 因为ui这个容器没配置成功
在这里插入图片描述

  1. 配置ui容器
[root@test-server01 smartkg_services]# docker exec -it 4625c9df115d /bin/bash
#修改npm的镜像地址。提高下载速度
root@4625c9df115d:/# npm config set registry https://registry.npmmirror.com
root@4625c9df115d:/# npm config list
; cli configs
metrics-registry = "https://registry.npmmirror.com/"
scope = ""
user-agent = "npm/6.14.10 node/v14.15.4 linux x64"
; userconfig /root/.npmrc
registry = "https://registry.npmmirror.com/"
; node bin location = /usr/local/bin/node
; cwd = /
; HOME = /root
; "npm config ls -l" to show all defaults.#安装依赖
root@4625c9df115d:/# cd /app/smartkgui
root@4625c9df115d:/app/smartkgui# npm i

出现以下截图证明安装成功了
在这里插入图片描述

  1. 运行服务
root@4625c9df115d:/app/smartkgui# npm run serve &

看到下面截图证明启动成功了,回车退出容器就行
在这里插入图片描述

  1. 访问web页面
192.168.40.180:8083

在这里插入图片描述

至此安装成功了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/422992.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s环境搭建(续)

查看节点信息并做快照 kubectl get nodes 将components.yml文件上传到master主机 创建nginx,会在添加一个新的pod kubectl run nginx --imagesnginx:latest 查看nginx的pod信息 [rootk8s-master ~]# kubectl get po -Aowide|grep nginx 出现错误,查…

跨越技术壁垒:EasyCVR为何选择支持FMP4格式,重塑视频汇聚平台标准

随着物联网、大数据、云计算等技术的飞速发展,视频监控系统已经从传统的安防监控扩展到智慧城市、智能交通、工业制造等多个领域。视频流格式作为视频数据传输与存储的基础,其兼容性与效率直接影响到整个视频监控系统的性能。 在众多视频流格式中&#…

吴牧野与他的家首登国际家居杂志《安邸AD》秋季封面

国际钢琴艺术家吴牧野登国际一线家居杂志《安邸AD》金九秋季封面,首次在自己的私宅接受媒体拍摄访问,他的家也第一次曝光在公众面前。凭借深刻的音乐性、高超的琴技和高级感的气质,吴牧野打破了中国观众对钢琴家炫技派的刻板印象,…

携手科大讯飞丨云衔科技为企业提供全栈AI技术解决方案

作为智能时代的核心驱动力,人工智能不仅重塑了传统行业的面貌,更开辟了全新的经济增长点。科大讯飞以其深厚的技术底蕴和创新能力,持续引领着人工智能领域的发展潮流。云衔科技作为科大讯飞开放平台的AI技术产品线合作伙伴代理商,…

YOLOV8实现小目标检测

YOLOV8小目标检测 前言:: yolo版出现很多,基本大同小异 但是这些差异让我们考虑在实验中使用哪个版本会比较好! 在对小目标检测的过程中,yolov7相比yolov8性能更加好。 如果我们还是想使用yolov8,也是可以实…

QImage、cv::Mat 与 HalconCpp::HObject 之间的转换

在机器视觉应用中,不同的图像处理库和框架常使用不同的数据结构来表示图像。常用的库包括 Qt 的 QImage、OpenCV 的 cv::Mat 以及 Halcon 的 HObject。为了在这些库之间实现无缝的数据传递和处理,图像格式的转换成为必不可少的环节。本文将详细介绍如何在…

再次进阶 舞台王者 第八季完美童模全球赛形象大使【许雅雯】赛场秀场超燃合集!

7月20-23日,2024第八季完美童模全球总决赛在青岛圆满落幕。在盛大的颁奖典礼上,一位才能出众的少女——许雅雯,迎来了她舞台生涯的璀璨时刻。 形象大使——许雅雯,以璀璨童星之姿,优雅地踏上完美童模盛宴的绚丽舞台&am…

玉米种子质量检测系统源码分享

玉米种子质量检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

掌握“问一问”策略,视频号流量轻松实现质的飞跃!

掌握“问一问”策略,视频号流量轻松实现质的飞跃! 视频号新流量入口,微信问一问。如何玩转问一问功能,手把手操作教学。#视频号#微信#问一问#短视频#直播 市面上还有这么牛逼的一个流量隐藏入口,先看一下数据&#x…

微信自动回复设置真嘎嘎好用!

无论是商户、个人品牌还是普通用户,及时回应朋友和客户的信息至关重要。然而,手动一一回复既耗时又容易遗漏,这时,微信的自动回复功能就显得尤为重要。 今天,就教大家一招——通过个微管理系统,实现微信自…

2024年最新软件测试学习路线图(从入门到精通)

六维全息课程注重综合能力培养,从入学到职后一站式服务测试开发人才。2024年最新软件测试学习路线图,从入门到精通一应俱全。 9阶段专业课11大专项测试项目 适应互联网企业测试开发需求。 对于想入行学软件测试的新手来说,首先就需要一个高效…

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

在pycharm终端中运行pip命令安装模块时,出现了“你要如何打开这个文件”弹出窗口,是什么状况?

这种情况发生在Windows系统上,当在PyCharm终端中运行pip命令安装模块时,如果系统无法确定要使用哪个程序打开该文件,就会出现“你要如何打开这个文件”弹出窗口。 解决方法是: 选择“查找一个应用于此文件”的选项。在弹出的窗口…

Java语法1

注释 单行注释// 多行/* */ 字面量 同C \n \t不需要加单引号 数据的存储 十进制转二进制 除2取余法 数据在计算机中的最小存储单位字节1B8b KB MB GB TB 相邻的转换 2的10次方等于1024 字符存进去则存ASSIC编码对应的数,比如49对应’1’,65对应’A’,97对应’a’ 图片,声音…

电脑录屏不求人,9月必备免费录屏软件推荐!苹果电脑可用!

在当今这个信息爆炸的时代,电脑录屏软件已经成为了我们日常工作和生活中不可或缺的工具。无论是制作教学视频、录制在线课程、游戏直播,还是创建产品演示,一个好的录屏软件都能帮助我们更高效地完成任务。市场上的录屏软件琳琅满目&#xff0…

Kubernetes精讲之网络通信与调度

目录 一 k8s网络通信 1.1 k8s通信整体架构 1.2 flannel网络插件 1.2.1 flannel跨主机通信原理 1.2.2 flannel支持的后端模式 1.3 calico网络插件 1.3.1 calico简介: 1.3.2 calico网络架构 1.3.3 部署calico 二 k8s调度(Scheduling)…

yarn运行机制原理

1.客户端将任务提交给resourceManager 2.resourceManager接受任务请求 3.resourceManager在nodeManager上寻找一个比较空闲的节点, 通知启动一个appMaster,将任务信息发送给appMaster 等待appMaster启动成功 如果启动失败,认为当前任务直接报…

鱼类检测-目标检测数据集(包括VOC格式、YOLO格式)

鱼类检测-目标检测数据集(包括VOC格式、YOLO格式) 数据集: 链接:https://pan.baidu.com/s/1B4o8IgOmAWeQJDWpJWxqXg?pwdjaco 提取码:jaco 数据集信息介绍: 共有 2848 张图像和一一对应的标注文件 标注文…

Fake Location模拟定位,刷跑 “运动世界校园”

前言:"科技改变生活,如果本文章对你有帮助,别忘记留下你的点赞,以下我对环境特变刁钻的运动世界校园为实例,也是成功安全正常上传数据,如果遇到问题,请留言评论区,所有链接我会放在文章头部…

二叉树进阶——二叉搜索树

关于二叉树的基本概念与内容作者在之前的数据结果初阶系列均有讲解,需要的小伙伴可以去作者的往期博客里查看。本篇内容算是对二叉树内容部分的收尾。 一、什么是二叉搜索树 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质…