准备安装包

    obproxy-1.x.x-xxxxxx.el6.x86_64.rpm

    其中,1.x.x-xxxxxx表示proxy的版本号。

    安装ObProxy软件

    1. 以sudo权限用户分别登录proxy待安装机器。
    2. 执行以下命令,安装proxy。
    1. sudo rpm -ivh obproxy-1.x.x-xxxxxx.el6.x86_64.rpm

    如果提示缺少依赖包,请根据提示获取安装。

    创建所需目录

    使用admin用户创建以下日志和minodump目录。

    1. mkdir -p /home/admin/logs/obproxy/log
    2. mkdir -p /home/admin/logs/obproxy/minidump

    安装目录

    1. 安装路径:/opt/taobao/install/obproxy/
    2. ├── bin
    3. ├── obproxy
    4. └── obp_xflush.py
    5. └── unzip.py
    6. ├── etc
    7. ├── obproxy_config.bin
    8. ├── obproxy_config_server_info.json
    9. └── obproxy_rslist_info.json
    10. └── obproxy_idc_list_info.json
    11. |
    12. ├── log -> /home/admin/logs/obproxy/log
    13. ├── minidump -> /home/admin/logs/obproxy/minidump
    14. └── tools
    15. ├── dump_syms
    16. ├── minidump.sh
    17. ├── minidump_stackwalk
    18. └── obproxy.sym
    19. 1. /opt/taobao/install/obproxy/bin
    20. obproxy: obproxy二进制可执行文件
    21. obp_xflush.py: obproxy xflush日志分析脚本
    22. unzip.py: obproxy_config_server_info.json进行解压缩查看的脚本
    23. 2. /opt/taobao/install/obproxy/etc
    24. obproxy_config.bin: 记录obproxy配置信息, 仅供查看.
    25. obproxy_config_server_info.json: 记录ocp提供给obproxyconfig server url内容信息, 仅供查看.
    26. obproxy_rslist_info.json: 记录obproxy所连OceanBase集群的rootserver list信息, 仅供查看.
    27. obproxy_idc_list_info.json: 记录obproxy所连OceanBase集群的idc list信息, 仅供查看.
    28. 3. /opt/taobao/install/obproxy/log
    29. 该目录rpm安装后会软连接到/home/admin/logs/obproxy/log
    30. 其中会有两类日志(xxx表示proxy进程pid):
    31. obproxy.xxx.log: obproxy完整日志文件, 用于排查obproxy问题
    32. obproxy_xflush.xxx.log: obproxy xflush日志格式文件, 用于线上xflush监控
    33. 4. /opt/taobao/install/obproxy/minidump
    34. 该目录rpm安装后会软连接到/home/admin/logs/obproxy/minidump
    35. 由于obproxy部署机器可能不会开启core文件. obproxy发生core dump, 该目录用于存放obproxy自生成的minidump.
    36. 命名如下:100.81.152.100:45751_14122.20160411125401.dmp (ip:port_pid.time.dmp)
    37. 大小在1M
    38. 5. /opt/taobao/install/obproxy/tools
    39. 用于存放obproxy minidump的分析工具