一、安装部署
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