You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-11-03 17:13:17 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			719 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			719 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# This script allows to gracefully start MCS
 | 
						|
 | 
						|
# prevent nodes using shared storage manager from stepping on each other when initializing
 | 
						|
# flock will open up an exclusive file lock to run atomic operations
 | 
						|
exec {fd_lock}>@ENGINE_DATADIR@/storagemanager/storagemanager-lock
 | 
						|
flock -n "$fd_lock" || exit 0
 | 
						|
 | 
						|
# pass in arg of 1 to start DBRM_Worker1
 | 
						|
/bin/systemctl start mcs-workernode@1.service
 | 
						|
/bin/systemctl start mcs-controllernode
 | 
						|
/bin/systemctl start mcs-primproc
 | 
						|
/bin/systemctl start mcs-writeengineserver
 | 
						|
/bin/systemctl start mcs-dmlproc
 | 
						|
/bin/systemctl start mcs-ddlproc
 | 
						|
su -s /bin/sh -c '@ENGINE_BINDIR@/dbbuilder 7' @DEFAULT_USER@ 1> @ENGINE_LOGDIR@/install/dbbuilder.log
 | 
						|
 | 
						|
flock -u "$fd_lock"
 | 
						|
 | 
						|
exit 0
 |