Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
okeanos-LoD
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
itminedu
okeanos-LoD
Commits
ff579dc1
Commit
ff579dc1
authored
Jul 23, 2015
by
Georgios Ouzounis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
LAM-49 Apache Flink init script uses flink user.
parent
893f49a6
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
6 deletions
+9
-6
ansible/roles/apache-flink/tasks/master.yml
ansible/roles/apache-flink/tasks/master.yml
+1
-1
ansible/roles/apache-flink/templates/flink-init.j2
ansible/roles/apache-flink/templates/flink-init.j2
+8
-5
No files found.
ansible/roles/apache-flink/tasks/master.yml
View file @
ff579dc1
...
...
@@ -23,7 +23,7 @@
template
:
src=flink-init.j2 dest=/etc/init.d/flink-init owner=flink group=lambda mode=0740
-
name
:
Start Apache Flink.
shell
:
su - flink -c "/etc/init.d/flink-init start > /dev/null &"
shell
:
/etc/init.d/flink-init start > /dev/null &
tags
:
-
start
ansible/roles/apache-flink/templates/flink-init.j2
View file @
ff579dc1
...
...
@@ -3,6 +3,9 @@
# Source environment file to make sure HADOOP_HOME variable is available.
source
/etc/environment
# Define the user that should run this script.
SCRIPT_USER
=
flink
# The path where Apache Flink is installed.
INSTALLATION_PATH
=
"{{ installation_path }}"
...
...
@@ -17,17 +20,17 @@ START_COMMAND="$INSTALLATION_PATH/flink/bin/yarn-session.sh -n {{ number_of_task
STOP_COMMAND
=
"
$HADOOP_HOME
/bin/yarn application --kill"
start
(){
nohup
$START_COMMAND
>
/dev/null &
sudo
-E
-u
$SCRIPT_USER
nohup
$START_COMMAND
>
/dev/null &
RETVAL
=
$?
[
$RETVAL
-eq
0
]
&&
touch
$LOCKFILE
[
$RETVAL
-eq
0
]
&&
$(
sudo
-u
$SCRIPT_USER
touch
$LOCKFILE
)
return
$RETVAL
}
stop
(){
id
=
$(
$HADOOP_HOME
/bin/yarn application
--list
|
grep
"Flink session"
|
cut
-f1
)
nohup
$STOP_COMMAND
$id
>
/dev/null &
id
=
$(
sudo
-u
$SCRIPT_USER
$HADOOP_HOME
/bin/yarn application
--list
|
grep
"Flink session"
|
cut
-f1
)
sudo
-E
-u
$SCRIPT_USER
nohup
$STOP_COMMAND
$id
>
/dev/null &
RETVAL
=
$?
[
$RETVAL
-eq
0
]
&&
$(
rm
-f
$LOCKFILE
)
[
$RETVAL
-eq
0
]
&&
$(
sudo
-u
$SCRIPT_USER
rm
-f
$LOCKFILE
)
return
$RETVAL
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment