Archery安装教程

蓝咒 提交于 2020-10-04 15:09:07

一、 CentOS设置

1. 更换阿里源

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache

2. 安装网络工具

yum install net-tools -y

3. 使用阿里NTP服务

yum install chrony -y

sed -i "/server/d" /etc/chrony.conf

vi /etc/chrony.conf # 增加 server ntp.aliyun.com iburst

systemctl restart chronyd

chronyc tracking

4. 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

二、 安装Docker

1. 安装依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2. 设置仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注意:如果Docker下载安装过慢,可以将仓库地址设置为国内地址:
https://download.daocloud.io/docker/linux/centos/docker-ce.repo

3. 安装Docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

4. 开启自启动

sudo systemctl enable docker

5. 设置加速器

vi /etc/docker/daemon.json # 添加如下内容

{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

sudo systemctl restart docker

三、 安装Docker-Compose

1. 下载安装包

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

如果网络情况不佳可以采用如下的指令进行安装

curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2. 设置启动权限

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

四、 安装Archery

1. 下载文件

wget ftp://ftp.vip56.cn:88/software/archery/archery-0.1.tar.gz

tar -zvxf archery-0.1.tar.gz

2. 以Docker-Compose启动服务

cd archery-master/docker

docker-compose -f docker-compose.yml up -d

3. 表结构初始化

docker exec -ti archery /bin/bash

cd /opt/archery

source /opt/venv4archery/bin/activate

python3 manage.py makemigrations sql
python3 manage.py migrate

4. 数据初始化

python3 manage.py loaddata initial_data.json

5. 创建管理用户

python3 manage.py createsuperuser

6. 重启服务

docker restart archery

7. 日志查看和问题排查

docker logs archery -f --tail=10

通过浏览器访问 http://172.25.116.110:9123 即可

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!