Skip to content

Commit 43795d2

Browse files
committed
adds different service files for different readers
1 parent afca6cc commit 43795d2

File tree

7 files changed

+70
-14
lines changed

7 files changed

+70
-14
lines changed

cmd/reader/ansible-load-nodes.ini

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
1-
[load_nodes]
2-
kvrocks-byron-load-test-node-10.us-east-1a ansible_host=127.0.0.1 ansible_port=13642
3-
kvrocks-byron-load-test-node-11.us-east-1a ansible_host=127.0.0.1 ansible_port=13638
4-
kvrocks-byron-load-test-node-12.us-east-1a ansible_host=127.0.0.1 ansible_port=11752
5-
kvrocks-byron-load-test-node-13.us-east-1a ansible_host=127.0.0.1 ansible_port=13672
6-
kvrocks-byron-load-test-node-14.us-east-1a ansible_host=127.0.0.1 ansible_port=13677
1+
[load_nodes_redis]
72
kvrocks-byron-load-test-node-5.us-east-1a ansible_host=127.0.0.1 ansible_port=13633
83
kvrocks-byron-load-test-node-6.us-east-1a ansible_host=127.0.0.1 ansible_port=13697
94
kvrocks-byron-load-test-node-7.us-east-1a ansible_host=127.0.0.1 ansible_port=10523
105
kvrocks-byron-load-test-node-8.us-east-1a ansible_host=127.0.0.1 ansible_port=13667
116
kvrocks-byron-load-test-node-9.us-east-1a ansible_host=127.0.0.1 ansible_port=13623
127

8+
[load_nodes_rueidis]
9+
kvrocks-byron-load-test-node-10.us-east-1a ansible_host=127.0.0.1 ansible_port=13642
10+
kvrocks-byron-load-test-node-11.us-east-1a ansible_host=127.0.0.1 ansible_port=13638
11+
kvrocks-byron-load-test-node-12.us-east-1a ansible_host=127.0.0.1 ansible_port=11752
12+
kvrocks-byron-load-test-node-13.us-east-1a ansible_host=127.0.0.1 ansible_port=13672
13+
kvrocks-byron-load-test-node-14.us-east-1a ansible_host=127.0.0.1 ansible_port=13677
14+
15+
[load_nodes:children]
16+
load_nodes_redis
17+
load_nodes_rueidis
18+
1319
[load_nodes:vars]
1420
ansible_connection=ssh
1521
ansible_ssh_common_args='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PreferredAuthentications=publickey,password -o PubkeyAuthentication=yes'

cmd/reader/playbooks/copy-service-file.yml

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,29 @@
11
---
2-
# Usage: ansible-playbook -i ../ansible-load-nodes.ini copy-reader.yml
3-
# Or from parent directory: ansible-playbook -i ansible-load-nodes.ini playbooks/copy-reader.yml
4-
- name: Copy reader binary to load nodes
5-
hosts: load_nodes
2+
# Usage: ansible-playbook -i ../ansible-load-nodes.ini copy-service-file.yml
3+
# Or from parent directory: ansible-playbook -i ansible-load-nodes.ini playbooks/copy-service-file.yml
4+
- name: Copy reader-redis service to nodes 5-9
5+
hosts: load_nodes_redis
66
become: true
77
tasks:
8-
- name: Copy reader service to remote hosts
8+
- name: Copy reader-redis service to remote hosts
99
ansible.builtin.copy:
10-
src: /Users/byron.seto/Documents/workspace/third_party/kvrocks-controller/cmd/reader/reader.service
10+
src: /Users/byron.seto/Documents/workspace/third_party/kvrocks-controller/cmd/reader/reader-redis.service
11+
dest: /etc/systemd/system/reader.service
12+
mode: "0644"
13+
owner: root
14+
group: root
15+
16+
- name: Reload systemd daemon
17+
ansible.builtin.systemd:
18+
daemon_reload: yes
19+
20+
- name: Copy reader-rueidis service to nodes 10-14
21+
hosts: load_nodes_rueidis
22+
become: true
23+
tasks:
24+
- name: Copy reader-rueidis service to remote hosts
25+
ansible.builtin.copy:
26+
src: /Users/byron.seto/Documents/workspace/third_party/kvrocks-controller/cmd/reader/reader-rueidis.service
1127
dest: /etc/systemd/system/reader.service
1228
mode: "0644"
1329
owner: root

cmd/reader/reader-redis.service

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[Unit]
2+
Description=Byron Test Reader
3+
After=network-online.target syslog.target remote-fs.target nss-lookup.target sysdrun.service
4+
Wants=network-online.target
5+
6+
[Service]
7+
ExecStart=/home/ec2-user/reader -readers 2 -delay 4ms -start 900000000 -client redis
8+
9+
LimitNOFILE=1048576
10+
LimitSTACK=16777216
11+
TimeoutSec=590
12+
MemoryMax=95%
13+
OOMScoreAdjust=1000
14+
15+
[Install]
16+
WantedBy=multi-user.target
17+

cmd/reader/reader-rueidis.service

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[Unit]
2+
Description=Byron Test Reader
3+
After=network-online.target syslog.target remote-fs.target nss-lookup.target sysdrun.service
4+
Wants=network-online.target
5+
6+
[Service]
7+
ExecStart=/home/ec2-user/reader -readers 2 -delay 4ms -start 900000000 -client rueidis
8+
9+
LimitNOFILE=1048576
10+
LimitSTACK=16777216
11+
TimeoutSec=590
12+
MemoryMax=95%
13+
OOMScoreAdjust=1000
14+
15+
[Install]
16+
WantedBy=multi-user.target
17+

cmd/reader/reader.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ After=network-online.target syslog.target remote-fs.target nss-lookup.target sys
44
Wants=network-online.target
55

66
[Service]
7-
ExecStart=/home/ec2-user/reader -readers 2 -delay 4ms -start 800000000 -client redis
7+
ExecStart=/home/ec2-user/reader -readers 2 -delay 4ms -start 900000000 -client redis
88

99
LimitNOFILE=1048576
1010
LimitSTACK=16777216

cmd/writer/writer

-168 Bytes
Binary file not shown.

cmd/writer/writer.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ After=network-online.target syslog.target remote-fs.target nss-lookup.target sys
44
Wants=network-online.target
55

66
[Service]
7-
ExecStart=/home/ec2-user/writer -writers 4 -delay 8ms -start 700000000
7+
ExecStart=/home/ec2-user/writer -writers 4 -delay 8ms -start 900000000
88

99
LimitNOFILE=1048576
1010
LimitSTACK=16777216

0 commit comments

Comments
 (0)