centos7 部署openstf
openstf项目开源地址:
https://github.com/openstf/stf/
1、安装nodejs,版本需大于6.9(写稿时使用的6.10.1,7.7.4版本会无法安装zmq);
2、安装android sdk(详细略,百度一大堆),注意必须将platform-tool配置到环境变量(主要是adb);
3、安装RethinkDB;
安装方式见官方:https://rethinkdb.com/docs/install/centos/ ,以下照搬官方的指导
For Centos 6
sudo wget https://download.rethinkdb.com/centos/6/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repo
sudo yum install rethinkdb
For Centos 7
sudo wget http://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repo
sudo yum install rethinkdb
4、安装GraphicsMagick
下载后执行命令:
$tar -zxvf GraphicsMagick-1.3.25.tar.gz
$cd GraphicsMagick-1.3.25
$./configure --prefix=/usr/local/gm
$make
$make install
5、安装ZeroMQ;
yum原配置文件下载:wget http://download.opensuse.org/repositories/home:/fengshuo:/zeromq/CentOS_CentOS-6/home:fengshuo:zeromq.repo
将.repo文件复制到yum目录/etc/yum.repos.d/
$cp home\:fengshuo\:zeromq.repo /etc/yum.repos.d/
安装:
$yum install zeromq
$yum install zeromq-devel
###刚开始的时候是下载的源码来安装的,但是到最后执行npm install -g stf安装的过程中会报zmq错误,不知道是不是哪里配置错了,还是安装的版本错太新的问题,大家可以自己尝试一下使用源码安装
5、安装yasm
下载地址:http://yasm.tortall.net/Download.html
$tar -zxvf yasm-1.3.0.tar.gz
$ cd yasm-1.3.0
$ ./configure --prefix=/usr/local/yasm
$make & make install
6、安装libsodium
下载地址:https://download.libsodium.org/libsodium/releases/libsodium-1.0.10.tar.gz
$tar -zxvf libsodium-1.0.10.tar.gz
$./augen.sh
$./configure --prefix=/usr/local/libsodium
$make && make install
7、安装pkg-config
下载地址:http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.1.tar.gz
$tar -zxvf pkg-config-0.29.1.tar.gz
$cd pkg-config-0.29.1
$./configure --prefix=/usr/local/pkg-config --with-internal-glib
$make && make intall
8、安装Protocol Buffers
下载地址:https://github.com/google/protobuf/releases
$tar -zxvf protobuf-cpp-3.2.0.tar.gz
$cd protobuf-3.2.0
$./configure --prefix=/usr/local/protobuf
$make && make intall
9、环境变量配置
$ln -s /usr/local/gm/bin/* /usr/local/bin/
$ln -s /usr/local/yasm/bin/* /usr/local/bin/
$ln -s /usr/local/libsodium/bin/* /usr/local/bin/
$ln -s /usr/local/protobuf/bin/* /usr/local/bin
###以上配置按理来说是可以配置在/etc/profile文件中的,但是在实际操作过程中发现执行npm install -g stf 的时候会报找不到yasm命令等错误
###pkg-config配置需要在/etc/profile文件中增加配置,该配置必须这样配置否则后面会报错
export PKG_CONFIG_PATH=/usr/local/pkg-config
export PATH=$PKG_CONFIG_PATH:$PATH
10、部署stf
$npm install -g stf
------------------------安装完成----------------------------
------------------------服务启动-----------------------------
$rethinkdb
进入stf/bin目录
$./stf local #更多参数使用各位自己看下帮助文档咯~
在浏览器中输入地址:http://localhost:7100
openstf启动报错INF/db 46908 [*] Unable to connect to 127.0.0.1:28015
表示 rethinkdb没有启动
centos7 部署openstf的更多相关文章
- [原]CentOS7部署osm2pgsql
转载请注明原作者(think8848)和出处(http://think8848.cnblogs.com) 部署Postgresql和部署PostGis请参考前两篇文章 本文主要参考GitHub上osm ...
- centos7 部署ssserver
centos7 部署shadowsocks服务端 为什么要选centos7? 以后centos7 肯定是主流,在不重要的环境还是尽量使用新系统吧 centos7 的坑 默认可能会有firewall 或 ...
- centos7 部署 docker compose
=============================================== 2019/4/10_第1次修改 ccb_warlock == ...
- centos7 部署 docker ce
=============================================== 2019/4/9_第1次修改 ccb_warlock === ...
- centos7 部署 open-falcon 0.2.0
=============================================== 2019/4/29_第3次修改 ccb_warlock 更新 ...
- centos7 部署 docker、shipyard
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- centos7 部署 docker swarm
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- CentOS7部署Nginx
CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...
- centos7部署JavaWeb项目
centos7部署JavaWeb项目共有三步 1.配置java环境 2.配置tomcat环境. 3.部署JavaWeb项目 一.配置java环境 1.1安装java 参考我的另一篇博文:https:/ ...
随机推荐
- springmvc注解式事务手动回滚
Spring的AOP事务管理默认是针对unchecked exception回滚(运行期异常,Runtime Exception),如果希望手动控制事务的回滚,可以通过 TransactionAspe ...
- https post
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N ...
- 简学Python第三章__函数式编程、递归、内置函数
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- MySQL架构由小变大的演变过程
假设一个网站(discuz)从最开始访问量很小做到日pv千万,我们来推测一下它的mysql服务器架构演变过程. 第一阶段网站访问量日pv量级在1w以下.单台机器跑web和db,不需要做架构层调优(比如 ...
- 一步一步学Python(2) 连接多台主机执行脚本
最近在客户现场,每日都需要巡检大量主机系统的备库信息.如果一台台执行,时间浪费的就太冤枉了. 参考同事之前写的一个python脚本,配合各主机上写好的shell检查脚本,实现一次操作得到所有巡检结果. ...
- android学习12——重载SurfaceView一些方法的执行顺序
先看代码 public class SurfaceViewActivity extends Activity { @Override public void onCreate(Bundle saved ...
- Jsp——response对象
<%@ page language="java" contentType="text/html; charset=UTF-8" import=" ...
- JS传值和传引用
之前看<javascript高级程序设计>时就遇到过一个问题,就是函数传参的问题,书上说是按值传递,而非按引用传递.很多人都会认为js里面有两种传值方式,一种是复制,另一种是数组.对象等按 ...
- Scalatra--Introduction And Quick start
Introduction Scalatra是一款轻易级Scala web框架,通过Scalatra可以很轻易创建web Application,由Linkedln开源并遵循了Ruby Web框架的Si ...
- DTD验证XML文档
DTD验证XML文档 1.DTD简介:DTD是Document Type Definition的缩写,即文档定义 1.1:DTD的内容包含: ...