How to build

参考视频:https://www.bilibili.com/video/BV1gv411A7oA?spm_id_from=333.999.0.0将代码下载并且安装编译。
git clone失败的话参考:https://blog.csdn.net/sxg0205/article/details/81412921

  1. install cmake
  2. build libevent
git submodule add https://github.com/libevent/libevent deps/libevent
cd deps
cd libevent
git checkout release-2.1.12-stable
mkdir build
cd build
cmake .. -DEVENT__DISABLE_OPENSSL=ON
make -j
sudo make install
  1. build google test
git submodule add https://github.com/google/googletest deps/googletest
cd deps
cd googletest
mkdir build
cd build
cmake ..
make -j
sudo make install
  1. build jsoncpp
git submodule add https://github.com/open-source-parsers/jsoncpp.git deps/jsoncpp
cd deps
cd jsoncpp
mkdir build
cd build
cmake -DJSONCPP_WITH_TESTS=OFF -DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF ..
make -j
sudo make install
  1. build miniob
cd `project home`
mkdir build
cd build
cmake ..
make -j如果是debug版本的话
cmake ..改成-> cmake .. -DEBUG=ON

How to start

启动server流程

切换到:
obsb/build/bin
然后执行:
./observer -f ../../etc/observer.ini

登录client流程

切换到:
obsb/build/bin
然后执行:
./obclient

退出server流程

ps aux | grep ob
然后发现:
dyy        52471  0.0  0.0 818588  5168 pts/0    Sl+  20:33   0:00 ./observer -f ../../etc/observer.ini
dyy        52751  0.0  0.0  11992   736 pts/1    S+   20:39   0:00 grep --color=auto ob
直接 kill -9 52471

miniob :相关环境配置相关推荐

  1. anacondaJupyter相关环境配置及常见问题及pycharm快捷命令(很全!很详细)

    anaconda&Jupyter相关环境配置及常见 配置anaconda环境简述 anaconda配置环境变量 为什么要配置环境变量 配置环境变量 如果已经安装了python且已添加了pyth ...

  2. linux 安装qt 及相关环境配置

    前言: 在上文中已经安装了vm 工作台并配置好一台linux虚拟机,现在给这台虚拟机安装qt程序 qt从5.15.0版本后就不再发行免费的离线安装版本了,当然了购买商业版本的除外,详细的版本问题可以参 ...

  3. Linux下安装SOAR及相关环境配置

    前言 SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具. 由小米人工智能与云平台的数据库团队开发与维护 Github https://githu ...

  4. jetson xavier nx 系统及相关环境配置(cuda,torchvision,torch,tensorflow,opencv)

    一.装载系统 首先下载系统镜像 到这里下载https://developer.nvidia.com/embedded/downloads,选择自己需要的jetpack版本.我当时安装的时候查的资料都说 ...

  5. linux mint 相关环境配置

    在安装学习所需要的工具之前,最好先了解一下他们都是干什么用的,这样大体对所用的工具有个基本的了解,安装工具时也就有目的性.开始配置前,先了解自己的linux是多少位的,我的是64位的,所以我安装的工具 ...

  6. 使用Anaconda安装pytorch和tesorflow以及相关环境配置

    Anaconda拥有非常强大的python包和库管理功能,并且机器学习常用的pytorch和tensorflow两个库可以直接使用anaconda安装,这两个库的官网分别是:https://pytor ...

  7. linux mint关于web开发的相关环境配置

    在安装linux之前首先要明白linux系统的功能特性,linux是多少位 的,对要使用的工具要有大体的了解,那样就不至于在之后的安装中耽误太多时间,比如安装的系统是32位的就要安装与之对应的工具. ...

  8. 【深度学习】使用d2l包和相关环境配置的一些血泪心得

    目录 一 引言 写给: 以下: 二 关于anaconda的配置 1 anaconda的安装过程 2 d2l包和pytorch包的下载 1 创建新环境 2 添加镜像源 1 . 给conda添加镜像源 2 ...

  9. 移动端UI自动化相关环境配置

    1.adb环境搭建 1.1jdk 安装 官⽹:https://www.oracle.com/java/technologies/downloads/  下载18版本,记住java安装⽬录,后⾯我们需要 ...

最新文章

  1. 利用tuning-primer脚本优化MySQL数据库
  2. 你熟知的那个杀毒软件公司McAfee,用这种方法骗过护照人脸识别系统
  3. oom 如何避免 高并发_【转载】如何避免OOM?看Greenplum的最佳实践
  4. 微软更新Linux子系统,编译WSL 2内核只需3步
  5. 从事数据科学前必须知道的五件事儿
  6. springcloud的理解
  7. java comparator_Java 中如何指定集合元素的排序策略
  8. 具备白名单、黑名单的Filter基类扩展
  9. oracle 监听 无法连接,解决ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务...
  10. C/C++编程知识分享:C++ 手把手教你实现可变长的数组
  11. 阿里、华为、美团,大厂面试算法题,这些你会吗?
  12. WCF元数据发布的2种方式:httpGetEnabled与mex
  13. 计算身份证号码的校验码Python
  14. vs2015安装+下载详细教程
  15. 新手SEO优化原创与伪原创
  16. python解析mht文件_php解析mht文件转换成html的实例
  17. matlab计算两向量的乘积,matlab中两个函数相乘
  18. 五款轻量级的办公软件,界面简洁且无广告
  19. Android开发者指南
  20. K-Means(K均值) 算法

热门文章

  1. 我的Serverless实战——引领云计算的下一个十年
  2. new操作符具体都干了什么?一次笔试题遇到的
  3. html 文本框 自动拼接,HTML 中table的结构以及拼接
  4. stream 过滤俩个字段_Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合...
  5. uniapp 微信小程序打包 vendor.js过大 导致打包超过2M
  6. 你不懂js系列学习笔记-异步与性能- 02
  7. HTML基础知识(常见元素、列表、链接元素、图片元素)
  8. git提交代码时报错:nothing added to commit but untracked files present
  9. [Mac入门] 如果更快的打开程序或文件
  10. 网站大流量高并发访问的处理解决办法