我的一个yaml文件
mock-server-svc
apiVersion: v1
kind: Service
metadata:
name: ary-lookup-server
namespace: ary
labels: null
spec:
ports:
- port: 50051
targetPort: 50051
selector:
name: ary-lookup-mock-server
externalIPs:
- 10.19.132.135
---
apiVersion: v1
kind: ReplicationController
metadata:
labels:
name: ary-lookup-mock-server
name: ary-lookup-rc
namespace: ary
spec:
replicas: 10
selector:
name: ary-lookup-rc-select
后来的
nam: ary-lookup-rc-select
template:
metadata:
labels:
name: ary-lookup-rc-select
后来的
name: ary-lookup-mock-server
nam: ary-lookup-rc-select
spec:
containers:
- name: lookupservice
image: 10.19.132.184:30100/library/arymock
imagePullPolicy: Always
ports:
- containerPort: 50051
nodeName: 10.19.132.135
mock-client-rc
apiVersion: v1
kind: ReplicationController
metadata:
labels:
name: ary-lookup-mock-client
name: ary-lookup-client-rc
namespace: ary
spec:
replicas: 10
selector:
name: ary-lookup-client-select
template:
metadata:
labels:
name: ary-lookup-client-select
spec:
containers:
- name: lookupclient
image: 10.19.132.184:30100/library/arymock
imagePullPolicy: Always
ports:
- containerPort: 50051
nodeName: 10.19.132.135
我的dockerfile
FROM ubuntu:16.04
WORKDIR /opt
RUN echo "force update for 1.1.0"
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get install -y telnet net-tools dstat tar openssh-server openjdk-8-jdk maven git wget vim make g++
# enable to run `/usr/sbin/sshd -D`
RUN mkdir -p /var/run/sshd
# disable http verify, for git clone xxx.
ENV GIT_SSL_NO_VERIFY=1
# ADD dojoyn.tar.gz ./
# RUN tar -zxvf dojoyn.tar.gz
RUN git clone https://gitlab-ci-token:xn57DQruUaChzrxDQhp3@139.196.139.224/gaojingqi/dojoyn.git
RUN cd dojoyn \
&& git checkout meiling-yancheng-tuning \
&& mvn -Passembly clean package -Dsurefire.skipTests=true
ENTRYPOINT [`/usr/sbin/sshd -D`]
我的一些启动jar包命令
启动lookService
java -Xmx1000m -Xms1000m -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:meiling-spec/target/meiling-spec-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.LookupService --enable_metrics --namespace defaultNamespace --opentsdb_host 10.19.132.135 --opentsdb_port 30044
启动mockClient
java -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:lookup-service/target/lookup-service-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.MockEntrypoint --LookupMockClientNum 5 --enable_metrics --namespace defaultNamespace --opentsdb_host localhost --opentsdb_port 4242
带参数启动 mockclient
java -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:lookup-service/target/lookup-service-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.MockEntrypoint --lookup_mock_client_num 20 --enable_metrics --namespace defaultNamespace --opentsdb_host 10.19.132.135 --opentsdb_port 30044
带port参数启动mock
java -Xmx1000m -Xms1000m -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:lookup-service/target/lookup-service-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.MockEntrypoint --lookup_batch_data_size 50 --lookup_batch_timeout 10 --lookup_mock_client_num 20 --enable_metrics --namespace defaultNamespace --opentsdb_host 10.19.132.135 --opentsdb_port 30044 --lookup_service_grpc_host 10.19.132.135 --lookup_service_grpc_port 50051