背景信息
查看帮助:
cd /opt/taobao/install/obproxy/
./bin/obproxy -h
----------------------------------------------------------------------------------
obproxy [OPTIONS]
-h,--help print this help
-p,--listen_port LPORT obproxy listen port
-o,--optstr OPTSTR extra options string
-n,--appname APPNAME application name
-r,--rs_list RS_LIST root server list(format ip:sql_prot)
-c,--cluster_name CLUSTER_NAME root server cluster name
-N,--nodaemon don't run in daemon
-V,--version VERSION current obproxy version
-R,--releaseid RELEASEID current obproxy kernel release id
假设 proxy监听端口为2883
, proxy所在机房名为hz001
,使用rslist启动的集群名为xxbank
,proxy所属应用的名称为trade
。
操作步骤
以下运行方式使用admin用户启动obproxy。
- 当没有ocp提供config server服务时, proxy可以依赖observer的rslist直接启动。
./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服务时, 可以通过以下方式启动。
./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服务时, 可以同以下方式启动。
首次启动时:
./bin/obproxy -p2883 -e -o obproxy_config_server_url='ocp_config_server_url',proxy_idc_name='hz001' -n trade
非首次启动:
./bin/obproxy -p2883 -o obproxy_config_server_url='ocp_config_server_url',proxy_idc_name='hz001' -n trade
- 当proxy非首次启动, 并且不需要调整启动参数, 本地已经有配置文件时, 可用直接不指定任何参数启动。
./bin/obproxy