首页 > 其他分享 >datahub内网环境部署总结

datahub内网环境部署总结

时间:2023-03-17 09:47:41浏览次数:32  
标签:总结 bin compose sudo usr datahub 内网 docker

 

 

一、安装部署

1、还原备份文件(必须使用root用户),执行 tar xvpfz datainsight.tgz -C / (根目录需有至少20G磁盘空间) 耐心等待

2、解压部署包 进入/data/datainsight/software路径 执行 unzip datainsight.zip

3、安装docker (文件路径为/data/datainsight/images/datainsightimages)

这里遇到docker服务起不来的情况 彻底卸载重装即可 卸载步骤如下:必须卸载干净

 

rm -rf /etc/systemd/system/docker.service
rm -rf /usr/bin/containerd
rm -rf /usr/bin/containerd-shim
rm -rf /usr/bin/ctr
rm -rf /usr/bin/runc
rm -rf /usr/bin/docker*
rm -rf /etc/docker/
rm -rf /var/lib/docker

 

(1)tar -xzvf docker-20.10.6.tgz //解压缩

(2)sudo cp docker/* /usr/bin/ //复制到可执行路径

(3)sudo touch /usr/lib/systemd/system/docker.service //创建docker.service文件,将docker注册为服务

(4)sudo vim /usr/lib/systemd/system/docker.service //编辑文件内容

docker.service 文件内容如下

 

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

 

(5)systemctl daemon-reload //重新加载配置文件

(6)systemctl enable docker.service // 设置docker开机启动

(7)systemctl start docker.service //启动docker服务

(8)systemctl status docker //查看容器状态

 

默认根目录为 /var/lib/docker 如改路径不够大需更改

ps: 修改docker根目录

 

service docker stop 关闭docker服务
vi /etc/docker/daemon.json 没有该文件需要创建
{
"registry-mirrors":["http://hub-mirror.c.163.com"],
"data-root":"/data/docker"
}
//data-root 根目录
sudo systemctl daemon-reload
service docker start
docker info

 

添加普通用户:

 

 

sudo groupadd docker 
sudo gpasswd -a ${USER} docker
newgrp docker
sudo systemctl restart docker
docker ps

 

4、安装docker-compose v1.29.2

sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker-compose --version报了以下错误:

sudo mount /tmp -o remount,exec //通过重新挂载 /tmp 以授予卷执行权限来解决它(它可以通过只读方式访问)

sudo chmod 777 /usr/local/bin/docker-compose

docker-compose --version(此处结果应为1.29.2)

5、载入镜像 (文件路径为/data/datainsight/images/datainsightimages)耐心等待 大概需要花费5分钟

ls *.tar|awk '{print $NF}'|sed -r 's#(.*)#sudo docker load -i \1#' |bash

6、启动服务(进入第二步解压后的目录 应为/data/datainsight/software/datahub-v0.8.41)

docker-compose -p datahub up -d

启动成功后使用docker ps 命令查看 不出意外的话会有以下8个容器运行

耐心等待2分钟 浏览器可通过 http://localhost:9002 访问前端页面

账号密码均为datahub

超过两分钟没登录进去就需要检查服务了

部署的时候就出意外了,mysql gms和zookeeper没起来 像这样 。。。

不要慌 重启 我重启了两次服务正常启动

docker-compose -p datahub stop

docker-compose -p datahub up -d

7、成功访问后 进入第六步的bin目录

source .vm_install(ubuntu 20.04).sh

这一步不生效 需要优化ip获取方式

内网ip位置不对 ip=$(ip route | awk 'END {print}'| awk -F" " '{print($(NF-2))}')

 

只能手动进容器内部修改

docker exec -it datahub_datahub-actions_1 /bin/bash -c 'cd /pis360-src/acryl-datahub/src/datahub/ingestion/transformer/fileread/data '

vi glossary_to_dataInsight.dhub.yaml

datahub ingest -c glossary_to_dataInsight.dhub.yaml

内网环境执行这一步会卡住2-3分钟 不知道啥情况 还以为失败了

项目搭建成功!!

标签:总结,bin,compose,sudo,usr,datahub,内网,docker
From: https://www.cnblogs.com/helloshikui/p/17225459.html

相关文章

  • 集群版datahub安装卸载
      cd /home/datahubcd/k8s/datahubhelm uninstall datahubkubectl get jobkubectl delete job datahub-datahub-upgrade-jobkubectl delete job dat......
  • datahub 部署流程
      1、 推送镜像 //登录harbordockerlogin-ucyt-pCytpwd_123harbor.pis360.com//重打tag指定格式才能推送镜像到harbor仓库dockertagxxx:xxxharbor......
  • 内网渗透
    内网渗透笔记:内网渗透笔记-文章分类-LeiyNeKo-博客园(cnblogs.com)内网靶场实操:内网靶场实操-文章分类-LeiyNeKo-博客园(cnblogs.com)......
  • 3.16软工日报总结
    今天书写了打卡APP的说明书,演示视频以及源代码的打包。其次把地铁系统的最简单的部分进行了实现,并对前端的页面进行了美化。  其次对服务Service的知识进一步进行......
  • 今日总结
    今天啊,上午去参见了省级评选优秀学生干部和现金班集体,中午去女朋友吃饭了,下午感冒了头痛,睡了一下午,向老师请假了体育课,晚上参加了礼仪队的训练和互联网+竞赛的会议。 ......
  • 3.16双人总结
    铁路查询系统的最短路径算法(迪杰斯特拉算法)———————目前尚有bug(溢出的问题) int startId=findStationIndex(station1);        int endId=findStati......
  • 3.16学习总结
    2.3.3Button(按钮)与ImageButton(图像按钮)分类 Android基础入门教程本节引言:今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮......
  • 3-16总结
    今天对于编程的学习还是比较少的,对于第一次结对任务的思路是有了,但是比较重要的是我们对于编程不太行。然后明天想温习一下。 ......
  • 3.16每日总结
       今天学习了2h,从零开始学安卓(代码写的过于抽象除了界面能运行,报错实在是太多了)。今天学习了SQL语句的基本语法和sqlite的基本内容SELECT -从数据库中提取数据......
  • Vue.js 总结Vue监视数据
    视频<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"/> <title>总结数据监视</title> <style> button{ margin-top:10px; } </style> <!--......