美文网首页
zstack 源码安装

zstack 源码安装

作者: 走在成长的道路上 | 来源:发表于2020-05-30 21:35 被阅读0次

环境准备

  1. 执行如下命令进行初始化环境安装:
# 安装编译工具,及 zstack 库
yum install -y maven ant mariadb-server rabbitmq golang git zip patch

# 安装 python 依赖包, 可以放在 pypi-source/requirements.txt 中
pip install configparser zipp wheel

# 设置 go 目录
$ export GOROOT=/usr/lib/golang
$ export GOPATH=/usr/lib/golang
  1. 同步源码
# 创建工作目录
mkdir -p /root/zstack

# 进入工作目录
cd /root/zstack

# 同步控制中心库 zstack  源码,branch: 3.9.0
git clone https://github.com/zstackio/zstack

# 同步 zstack看板 源码 ,branch: 3.7.0
git clone https://github.com/zstackio/zstack-dashboard

# 同步 zstack agent 源码 ,branch: 3.6.0-feature-allocatorStrategy
git clone https://github.com/zstackio/zstack-utility

# 同步 zstack vyos 路由源码,branch: 3.8.3
git clone https://github.com/zstackio/zstack-vyos
  1. 更新配置
  • 全包时依赖 tomcat 包,因此下载该包即可:
# 下载 tomcat 包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.zip
  • 更新 zstack-utility 包中部分配置
diff --git a/zstackbuild/build.properties b/zstackbuild/build.properties
index e2b9657..248b3ec 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.35.zip
+apachetomcat.pkg=${zstack_build_root}/apache-tomcat-8.5.56.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
@@ -128,6 +128,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 3340720..cc040f5 100644
--- a/zstackbuild/build.xml
+++ b/zstackbuild/build.xml
@@ -293,15 +293,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>
 
@@ -387,12 +375,6 @@
             <sequential>
                 <antcall target="assemble-zstack-vyos"/>
             </sequential>
-            <sequential>
-                <antcall target="assemble-zstack-network"/>
-            </sequential>
-            <sequential>
-                <antcall target="assemble-zstack-sharedblock"/>
-            </sequential>
         </parallel>
 
         <makeDir dir="${libs.dir}" />

zstack 中通过 TestGenerateApiPythonClassAndJsonTemplate 生成 apibinding 中需要的 apiinventory 两个接口文件,其中通过 copy-pypi-source 编译拷贝到 python 模板目录供 zstack-clizstack-ctl 使用。

要想编译生成 python api 包,需要在编译服务器上安装 mariadb-server , 并创建 zstack 库,执行 conf/db/*_schema.sql 文件,否则执行报错

编译

# 编译 zstack 核心控制模块
cd zstack/
mvn -DskipTests clean install

# 编译 zstack agent 等
cd zstack-utility/zstackbuild 
# 定义 zstack_build_root 为代码所在的根目录
ant -Dzstack_build_root=/root/zstack all-in-one

# 编译结束后,会在 zstack-utility/zstackbuild/target 目录下产生 zstack-installer*.bin,即为安装包。

安装

bash zstack-installer*.bin -a -D -R aliyun

# 使用现有 mysql 时使用 -P 指定 mysql root 用户密码
bash zstack-installer*.bin -a -D -R aliyun -P <MYSQL_ROOT_PASSWORD>

# 使用 zstack 查看状态
zstack-ctl status 

选项说明: -D : 初始化数据库 -a/-o 全部安装 -R 制定安装源

使用 tailf /var/log/zstack/zstack-dashboard.log 查看 dashboard 日志

相关文章

  • ZStack源码编译

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

  • zstack 源码安装

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

  • ZStack上封装Win7模板

    在VMWare上安装完ZStack之后,便需要在该平台上创建虚拟镜像。 ZStack上的虚拟机叫做云主机,在创建云...

  • ZStack RESTful API

    ZStack RESTful API ZStack 3.10.0 提供原生 RESTful 支持,可以通过 RES...

  • 待写列表

    OpenCV源码安装 OOQP源码安装

  • Zstack企业版与社区版转化

    企业 ==> 社区zstack-ctl clear_license 社区 ==> 企业zstack-ctl i...

  • php7.3.5配置swoole4

    一、PHP7源码安装和Swoole源码编译安装 1.1 PHP7源码安装 1.1.1 获取源码与安装 获取PHP7...

  • centos yum 安装nginx 后增加模块

    yum 和 源码安装的区别 yum 安装是在线安装,优点:安装方式简单,快捷; 源码安装是将源码进行编译,生成可执...

  • mongodb简单实用

    安装 在线安装: deb源码安装: 源码安装tar -zxvf xxxx.tazsudo mv -r xxxx /...

  • nginx基本使用系列(一)_ubuntu14.04下nginx

    通过源码安装nginx 更新软件源 安装依赖包 下载nginx源码包并编译安装 通过源码安装,nginx所有的内容...

网友评论

      本文标题:zstack 源码安装

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