[问题] FreeBSD11 中 ZStack 源码编译过程

[解答] 参考:http://zstack.org/cn_blog/build-zstack.html

zstack 的commit id: 55f182cf11fe4c14ec43098f330a6b396e19b9fa

下载下面四个仓库的代码,需要放到同一个目录,我是放放在/usr/home/harvis/Opensource/目录里面的

zstack

zstack-dashboard

zstack-utility

zstack-vyos

cd /usr/home/harvis/Opensource/

git clone https://github.com/zstackio/zstack

git clone https://github.com/zstackio/zstack-dashboard

git clone https://github.com/zstackio/zstack-utility

git clone https://github.com/zstackio/zstack-vyos

开始编译了,首先安装需要的依赖软件包,zstack依赖maven,mariadb,rabbitmq, golang 这几大件,

比较繁琐的是maven里面的依赖库,网速慢,耐着点性子。

先编译zstack

cd zstack/

mvn -DskipTests clean install

再编译zstack all in one安装包

编译之前先配置一些 go 的两个环境变量

$ export GOROOT="/usr/local/go"
$ export GOPATH="/home/harvis/go"

cd zstack-utility/zstackbuild

ant -Dzstack_build_root=/usr/home/harvis/Opensource all-in-one

编译出来的all-in-one bin格式的文件,/usr/home/harvis/Opensource/zstack-utility/zstackbuild/target/zstack-installer-1.11.0.bin

有点遗憾,FreeBSD中all-in-one安装包不能用,因为它是为Centos6/7/Ubuntu14.04定制的,我是参照CentOS7,手工部署的,能跑起来UI。

但是没法跑zstack simulator, 在创建VmInstance的步骤出错。

[问题] CentOS7 中 zstack start/stop service step by step

[解答] 手动启动的流程如下

[harvis@centos7 ~]$ sudo service httpd start

[harvis@centos7 ~]$ sudo service rabbitmq-server start

[harvis@centos7 ~]$ sudo service mariadb start

[harvis@centos7 ~]$ sudo /etc/init.d/zstack-consoleproxy start

[harvis@centos7 ~]$ sudo /etc/init.d/zstack-server start

手工停止服务的流程如下

[harvis@centos7 ~]$ sudo /etc/init.d/zstack-server stop

[harvis@centos7 ~]$ sudo /etc/init.d/zstack-consoleproxy stop

[harvis@centos7 ~]$ sudo service mariadb stop

[harvis@centos7 ~]$ sudo service rabbitmq-server stop

[harvis@centos7 ~]$ sudo service httpd stop

[问题] freebsd 中 zstack start/stop service step by step

[解答] 手动启动的流程如下

# start mysql
sudo /usr/local/etc/rc.d/mysql-server onestart
sleep 2

# start rabbitmq
sudo /usr/local/etc/rc.d/rabbitmq onestart
sleep 2

# start apache24(httpd)
sudo /usr/local/etc/rc.d/apache24 onestart
sleep 2

# start console proxy agent
. /usr/local/zstack/virtualenv/consoleproxy/bin/activate && python -c "from consoleproxy import cdaemon; cdaemon.main()" start
sleep 2

# start zstack managemen node and dashboard
sudo zstack-ctl start

手工停止zstack服务的流程如下

# stop zstack management node and dashboard
sudo zstack-ctl stop

# stop console proxy agent
. /usr/local/zstack/virtualenv/consoleproxy/bin/activate && python -c "from consoleproxy import cdaemon; cdaemon.main()" stop

# stop apache24(httpd)
sudo /usr/local/etc/rc.d/apache24 onestop

# start rabbitmq
sudo /usr/local/etc/rc.d/rabbitmq onestop

# stop mysql
sudo /usr/local/etc/rc.d/mysql-server onestop

mvn -DskipTests clean install

转载于:https://www.cnblogs.com/harvis/p/6796798.html

zstack 搭建部署相关推荐

  1. ZStack私有云搭建方案,云南私有云搭建部署,私有云怎么部署?

    今天我们来聊一聊ZStack私有云部署. 1.云计算在企业应用中的价值与意义. (1)过去--提高效率,降低成本. 1)资源利用率提高:相比之前传统的IT租用托管,云计算的出现,大大提高了资源的利用率 ...

  2. 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

    企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...

  3. Spark集群基于Zookeeper的HA搭建部署笔记(转)

    原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...

  4. Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

    Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用 ...

  5. 手机直播系统 服务器,手机直播系统平台搭建部署开发

    原标题:手机直播系统平台搭建部署开发 如今网络发展如此迅速,除pc端直播开发的发展迅速外,手机直播系统也在不断进步,尤其是现在人们对手机的依赖程度增加,更多的人喜欢从手机上看直播,因为手机看直播更方便 ...

  6. CDN服务器是什么意思?CDN服务器搭建部署

    CDN服务器是什么意思?CDN服务器搭建部署 什么叫CDN服务器? cdn服务器的优点和设计原理 CDN服务器搭建部署 一.CDN服务器搭建前打算(文中以LuManager来构建CDN虚拟主机) 二. ...

  7. 基于云开发的微信答题活动小程序v1.0搭建部署帮助文档

    11月是全国"119"消防宣传月,不少企事业单位都会举办消防安全知识竞答活动,因此我基于云开发搭建了消防安全知识答题活动小程序. 接着,还写完了初阶的手把手教你搭建答题活动小程序系 ...

  8. 抖音seo账号矩阵霸屏系统源码/账号矩阵系统搭建部署

    抖音seo账号矩阵霸屏系统源码账号矩阵系统搭建部署,短视频seo账号矩阵的框架分析,开发语言是后台框架语言   PHP   python  后台语言: 抖音seo排名优化的逻辑,是如何结合技术开发实现 ...

  9. 电商平台源码|电商系统源码的工作原理和搭建部署

    商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...

最新文章

  1. 自学笔记——1.Pyhton保留关键字
  2. usaco dec 2012 first!
  3. 去除字符串中所有的逗号
  4. s5pv210 音频播放问题 MPlayer移植
  5. iptables端口转发命令
  6. [蓝桥杯][算法提高VIP]打水问题(贪心)
  7. 国潮中国风工作学习总结学习PPT模板
  8. Timeout occurred while waiting for latch: class 'ACCESS_METHODS_DATASET_PARENT'
  9. [HTML/HTML5]5 使用链接
  10. [BZOJ 2111][ZJOI2010]Perm 排列计数(Lucas定理)
  11. C#程序打包安装部署之创建快捷方式
  12. Atitit.减少http请求数方案
  13. 自然语言处理(三) 语料库和语言知识库
  14. 路由器的架构集指令集
  15. C语言12之什么是字符串类型?
  16. uos 序列号_体验一把国产统一操作系统——UOS
  17. IT66021FN 寄存器配置
  18. java/js中语音提醒功能的实现
  19. Minio(一) | 搭建Minio服务器(单节点)
  20. 接种的疫苗是否有问题,通过扫码可查

热门文章

  1. python网络通信效率_Python之网络通信
  2. linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法
  3. java文件指针,Java 测试文件指针,java测试指针,两种方法打开文件并进行内
  4. [已解决] org.hibernate.AnnotationException:未为实体类指定标识符
  5. 排序算法python实现_用Python,Java和C / C ++实现的选择排序算法
  6. iOS UIScrollView和缩放
  7. appenders_Log4j Appenders教程
  8. java jvm内存模型_Java(JVM)内存模型– Java中的内存管理
  9. jquery获取和设置属性_jQuery获取属性,设置属性,删除属性
  10. java 生成csr_Java以编程方式生成CSR