背景信息

    查看帮助:

    1. cd /opt/taobao/install/obproxy/
    2. ./bin/obproxy -h
    3. ----------------------------------------------------------------------------------
    4. obproxy [OPTIONS]
    5. -h,--help print this help
    6. -p,--listen_port LPORT obproxy listen port
    7. -o,--optstr OPTSTR extra options string
    8. -n,--appname APPNAME application name
    9. -r,--rs_list RS_LIST root server list(format ip:sql_prot)
    10. -c,--cluster_name CLUSTER_NAME root server cluster name
    11. -N,--nodaemon don't run in daemon
    12. -V,--version VERSION current obproxy version
    13. -R,--releaseid RELEASEID current obproxy kernel release id

    假设 proxy监听端口为2883, proxy所在机房名为hz001,使用rslist启动的集群名为xxbank,proxy所属应用的名称为trade

    操作步骤

    以下运行方式使用admin用户启动obproxy。

    • 当没有ocp提供config server服务时, proxy可以依赖observer的rslist直接启动。
    1. ./bin/obproxy -p2883 -r'10.125.224.11:2881;10.125.224.22:2881;10.125.224.33:2881' -o proxy_idc_name='hz001' -c 'xxbank' -n trade
    • 当ocp提供config server服务时, 但是没有提供MetaDataBase服务时, 可以通过以下方式启动。
    1. ./bin/obproxy -p2883 -o obproxy_config_server_url='ocp_config_server_url',proxy_idc_name='hz001',enable_metadb_used=false -n trade
    • 当ocp提供config server服务时, 并且提供了可用的MetaDataBase服务时, 可以同以下方式启动。
    1. 首次启动时:
    2. ./bin/obproxy -p2883 -e -o obproxy_config_server_url='ocp_config_server_url',proxy_idc_name='hz001' -n trade
    3. 非首次启动:
    4. ./bin/obproxy -p2883 -o obproxy_config_server_url='ocp_config_server_url',proxy_idc_name='hz001' -n trade
    • 当proxy非首次启动, 并且不需要调整启动参数, 本地已经有配置文件时, 可用直接不指定任何参数启动。
    1. ./bin/obproxy