快速开始

netaxe2023/07/07

WARNING

请结合升级指南进行安装,部分配置需要在config.json 修改

在 Docker 上安装 Netaxe

通过 Docker 进行安装 Netaxe,需要提前在本地安装好 Docker。

Docker 的安装请参考官方文档:

安装docker 以及 docker-compose

CentOS (查看官方教程
  1. 卸载老版本 dockerdocker-engine

    sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
    
  2. 设置仓库

    sudo yum install -y yum-utils
    

    以下两个二选一,第二个是国内源

    sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
    
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  3. 安装 docker 引擎

    sudo yum install -y docker-ce \
    docker-ce-cli \
    containerd.io \
    docker-buildx-plugin \
    docker-compose-plugin
    
  4. 运行 docker

    sudo systemctl start docker
    
Ubuntu (查看官方教程
  1. 卸载老版本 dockerdocker-engine

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. 设置仓库

    1. 更新 apt 程序包索引并安装依赖

      sudo apt-get update
      
      sudo apt-get install \
      ca-certificates \
      curl \
      gnupg \
      lsb-release
      
    2. 添加 Docker 官方 GPG 密钥

      sudo mkdir -m 0755 -p /etc/apt/keyrings
      
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
      
    3. 设置仓库

      echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      
  3. 安装 docker 引擎

    sudo apt-get update
    

    运行 apt-get 更新时收到 GPG 错误?

    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    
     sudo apt-get update
    
    sudo apt-get install docker-ce \
    docker-ce-cli \
    containerd.io \
    docker-buildx-plugin \
    docker-compose-plugin
    

部署平台


关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service 
需要关闭 selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
确认是否修改成功
grep SELINUX /etc/selinux/config
然后重启系统即可
reboot

git clone https://gitee.com/iflytek/NetAxe.git

cd NetAxe/install-compose/

sh init.sh   &&  sh  deploy.sh && sh init.sh 

会自动发现你服务器默认路由对应的网卡 IP 作为服务部署后监听的 IP 如果你的服务器涉及到 IP 映射或者 nginx 代理,需要改成

sh init.sh 期望的运行IP   && sh  deploy.sh  && sh init.sh

其中的 期望的运行IP 就是你希望服务最终运行的 IP

应用端口规划表

应用前端 web后端 controller别名
微前端主应用9980--
基础平台3220031100base
消息网关3220131101msg-gateway
告警中心3220231102alert
IPAM3220331103ipam
RBAC3220431104rbac
南向驱动3220531105south-driver
监控中心3220631106neteye
可视化指标3220731107metric
DCN 控制器3220831108dcn
DCS 控制器3220831108dcs
工作流引擎3220931109work-flow
资源平台3221031110cmdb
私有平台3221131111private

底层工具端口规划表

应用端口
apisix-dashboard39000
apisix9080/9091/9092/9443
etcd2379
mongo37018
mongo-express37017
mysql36306
redis36379
rabbitmq31672/32672
nacos8848
pushgateway39091
prometheus39090
最后更新时间 2024/4/7 13:03:28