zoukankan      html  css  js  c++  java
  • 【EOSS】apollo 的编译和使用

    1.编译整个eoss文件
    • 找到/eoss/cmake文件夹下的abenv_Linux_eI7_x64.sh文件,执行
    source abenv-Linux_el7_x64.sh
    【在bash环境下读取并执行FileName中的命令】
    • cd home/eoss/ci/build/EOSSService
    makec.sh
    执行编译
     
    2.开启node、meda、data、mgm等四个服务进程
    • 将eoss.config 和 .clusternodeflag 两个文件放到
    Debug (/home/eoss/target/Linux_el7_x64/Debug)目录下
    • 执行 export LD_LIBRARY_PATH=`pwd` 命令连接当前目录(该命令只用于临时连接,要永久连接还需要配置环境变量)
    • 执行
    esfdaemon -df eoss_node_svc.config
    启动node服务,启动后命令行呈阻塞等待状态
    • 查看eoss服务状态
    ps -ef | grep eoss
     
    3.使用eoss_client_tool工具发起备份
    • 查询当前节点的服务状态:
    ./eoss_client_tool --cmd=node.listnode
    ./eoss_client_tool --cmd=node.listms
    ./eoss_client_tool --cmd=node.listds
    • 创建卷(OFS、meta)
    查看当前卷列表: ./eoss_client_tool --cmd=mgm.listvol
    添加OFS卷:./eoss_client_tool --cmd=mgm.addvol --type=data --path=/home/newdata (空文件的路径,作为新建的OFS卷)
    添加meta卷:./eoss_client_tool --cmd=mgm.addvol --type=data --path=/home/newmeta (空文件的路径,作为新建的meta卷,也可以与OFS卷同目录)
    • 发起备份
    ./eoss_client_tool --cmd=write.men
    • 查询备份后的卷的状态:
    ./eoss_client_tool --cmd=mgm.listvol
    4.bug复现
    • 关掉一个节点node服务(本地编译后为单节点),再次发起备份会报错
    NodeService命令行(阻塞状态)下,键入ctl+c,退出服务;
    ./eoss_client_tool --cmd=write.men 发起备份

  • 相关阅读:
    无刷新跨域上传图片
    php框架-yii
    nginx-url重写
    linux下挂载移动硬盘ntfs格式
    页面有什么隐藏bug:字体,图片
    Oracle、MySql、SQLServer数据分页查询
    转载:Qt之界面实现技巧
    QT常用资料
    MySQL判断字段值来确定是否插入新记录
    WindowsAPI开发常用资料
  • 原文地址:https://www.cnblogs.com/SchrodingerDoggy/p/13877539.html
Copyright © 2011-2022 走看看