美文网首页
ZStack源码编译

ZStack源码编译

作者: B3ale | 来源:发表于2020-12-22 10:45 被阅读0次

ZStack 源码编译

更新 yum 源以及安装相关依赖:

$ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
$ yum clean all
$ yum makecache
$ yum install -y vim tmux wget curl maven ant mariadb-server git zip unzip patch python-setuptools

下载 ZStack 以及相关安装包:

$ git clone https://github.com/zstackio/zstack.git -b 3.10.2
$ git clone https://github.com/zstackio/zstack-utility.git -b 3.10.2
$ git clone https://github.com/zstackio/zstack-dashboard.git -b 3.10.2
$ git clone https://github.com/zstackio/zstack-vyos.git -b 3.8.3

下载相应的 Tomcat 压缩包:

$ wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.zip

安装 Golang 并设置环境变量:

$ wget https://mirrors.nju.edu.cn/golang/go1.10.8.linux-amd64.tar.gz
$ tar -C /usr/local -xvzf go1.10.8.linux-amd64.tar.gz
$ vim ~/.bashrc
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

安装数据库:

$ ./zstack/conf/deploydb.sh
$ ./zstack/conf/deployuidb.sh

进入 zstack-utility,并打上以下 patch:

diff --git a/zstackbuild/build.properties b/zstackbuild/build.properties
index 35d8259..3610877 100644
--- a/zstackbuild/build.properties
+++ b/zstackbuild/build.properties
@@ -18,11 +18,11 @@ zstack.build_version=${build_version}
 zstackutility.source=${zstack_build_root}/zstack-utility
 zstackutility.build_version=${build_version}

-apachetomcat.pkg=${zstack_build_root}/apache-tomcat-8.5.57.zip
+apachetomcat.pkg=${zstack_build_root}/apache-tomcat-8.5.55.zip

 # For UI 1.x
 zstackdashboard.source=${zstack_build_root}/zstack-dashboard
-mevocoui.source=${zstack_build_root}/mevoco-ui
+#mevocoui.source=${zstack_build_root}/mevoco-ui
 zstackdashboard.build_version=${build_version}
 #zstackdashboard.source=${zstack_build_root}/zstack-ui
 #zstackdashboard.build_version=master
@@ -129,6 +129,6 @@ zstack.ui.source=${zstack_build_root}/zstack-ui
 build.zstack.ui.war.script=${zstackbuild.scripts}/build_zstack_ui_war.sh
 mevocoui2.build_version=${build_version}
 mevocouiserver.build_version=${build_version}
-build.zstack.ui.war=true
+build.zstack.ui.war=false
 vendor.name=
 vendor.custom.path=
diff --git a/zstackbuild/build.xml b/zstackbuild/build.xml
index a4b9629..05b0d39 100644
--- a/zstackbuild/build.xml
+++ b/zstackbuild/build.xml
@@ -291,15 +291,6 @@
             <sequential>
                 <antcall target="build-zstack-vyos"/>
             </sequential>
-            <sequential>
-                <antcall target="build-zstack-network"/>
-            </sequential>
-            <sequential>
-                <antcall target="build-zstack-sharedblock"/>
-            </sequential>
-            <sequential>
-                <antcall target="check-zstack-distro"/>
-            </sequential>
         </parallel>
     </target>

@@ -383,12 +374,6 @@
                 <antcall target="assemble-zstack-vyos"/>
             </sequential>
             <sequential>
-                <antcall target="assemble-zstack-network"/>
-            </sequential>
-            <sequential>
-                <antcall target="assemble-zstack-sharedblock"/>
-            </sequential>
-            <sequential>
                 <antcall target="assemble-zstack-promtail"/>
             </sequential>
             <sequential>

更换 maven 镜像:

  <mirrors>
    <mirror>
      <id>aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Aliyun Mirror</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>

编译安装 zstack:

$ cd zstack && mvn -DskipTests clean install

编译安装 zstack-utility:

$ cd zstack-utility/zstackbuild
$ ant -Dzstack_build_root=$ZSTACK_HOME all-in-one

2020.12.22 by B3ale

相关文章

  • ZStack源码编译

    ZStack 源码编译 更新 yum 源以及安装相关依赖: 下载 ZStack 以及相关安装包: 下载相应的 To...

  • zstack 源码安装

    环境准备 执行如下命令进行初始化环境安装: 同步源码 更新配置 全包时依赖 tomcat 包,因此下载该包即可: ...

  • 编译移植Android ARM源码

    [TOC] 编译移植Android ARM源码 android源码编译的四个流程:1. 源码下载; 2. 构建编译...

  • lua 源码编译

    lua 源码编译 本文介绍了使用 Visual Studio 编译 lua 源码的方法。 下载源码 源码下载在 这...

  • WebRTC研究 (一) 编译源码

    @[TOC](WebRTC研究 (一) 编译源码) 1. WebRTC 源码编译 1.1 IOS平台编译 1.1....

  • python深入系列(一):python源码运行流程

    源码编译 要看懂源码,肯定要学会编译源码。先去官网下载源码文件,然后解压编译安装。linux环境下进解压目录依次运...

  • JVM内存模型与数据结构

    JAVA代码执行过程 JAVA源码编译由三个过程组成:源码编译机制、类加载机制、类执行机制。代码编译由JAVA源码...

  • WebRTC for Android-源码编译篇

    目录 编译环境搭建 代码同步 编译参数配置 源码编译 踩过的问题 总结 一、编译环境搭建 首先,WebRTC源码编...

  • ijkplayer(一) 编译

    源码获取 源码拉取 错误 解决 查看分支 分支切换 2 android 编译 2.1 源码编译 2.1.1 根目录...

  • 002-【Spring】源码编译

    Spring源码编译 1、理解编译过程 1)Spring源码依赖gradle进行编译 2)不同版本的Spring依...

网友评论

      本文标题:ZStack源码编译

      本文链接:https://www.haomeiwen.com/subject/imojnktx.html