Skip to content

Commit c441dd8

Browse files
committed
Fix trino commands
1 parent a85131f commit c441dd8

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

benchmarks/cdk/lib/cdk-stack.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as cr from 'aws-cdk-lib/custom-resources';
77
import { Construct } from 'constructs';
88
import * as path from 'path';
99
import { execSync } from 'child_process';
10-
import { trinoAfterDeployCommands, trinoUserDataCommands } from "./trino";
10+
import { trinoWorkerCommands, trinoUserDataCommands } from "./trino";
1111

1212
const ROOT = path.join(__dirname, '../../..')
1313

@@ -188,13 +188,10 @@ sudo journalctl -u worker.service -f -o cat
188188
'systemctl restart worker',
189189
])
190190

191-
// Start coordinator first
192-
sendCommandsUnconditionally(this, 'RestartTrinoCoordinator', [instances[0]], [
193-
'systemctl start trino',
194-
])
195-
196191
// Then start workers (they will discover the coordinator)
197-
sendCommandsUnconditionally(this, 'RestartTrinoWorkers', instances.slice(1), trinoAfterDeployCommands(this.region))
192+
const [coordinator, ...workers] = instances
193+
sendCommandsUnconditionally(this, 'TrinoCoordinatorCommands', [coordinator], ['systemctl start trino'])
194+
sendCommandsUnconditionally(this, 'TrinoWorkerCommands', workers, trinoWorkerCommands(coordinator))
198195
}
199196
}
200197

benchmarks/cdk/lib/trino.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import * as ec2 from 'aws-cdk-lib/aws-ec2';
2+
13
const TRINO_VERSION = 476
24

35
export function trinoUserDataCommands(instanceIndex: number, region: string): string[] {
@@ -94,13 +96,12 @@ TRINO_EOF`,
9496
];
9597
}
9698

97-
export function trinoAfterDeployCommands(region: string) {
99+
export function trinoWorkerCommands(coordinator: ec2.Instance) {
98100
return [
99-
`COORDINATOR_IP=$(aws ec2 describe-instances --region ${region} --filters "Name=tag:Name,Values=instance-0" "Name=instance-state-name,Values=running" --query "Reservations[0].Instances[0].PrivateIpAddress" --output text)
100-
cat > /opt/trino-server/etc/config.properties << TRINO_EOF
101+
`cat > /opt/trino-server/etc/config.properties << TRINO_EOF
101102
coordinator=false
102103
http-server.http.port=8080
103-
discovery.uri=http://\${COORDINATOR_IP}:8080
104+
discovery.uri=http://${coordinator.instancePrivateIp}:8080
104105
TRINO_EOF`,
105106
'systemctl restart trino',
106107
]

0 commit comments

Comments
 (0)