Hello Kein, As Bruce mentioned, you can launch locators and cache servers processes in the foreground with using LocatorLauncher and ServerLauncher classes in your java programs.
-- Akihiro Kitada | Staff Customer Engineer | +81 80 3716 3736 Support.Pivotal.io <https://pivotal.io/support> | Mon-Fri 9:00am to 5:30pm JST | 1-877-477-2269 [image: support] <https://support.pivotal.io/> [image: twitter] <https://twitter.com/pivotal> [image: linkedin] <https://www.linkedin.com/company/3048967> [image: facebook] <https://www.facebook.com/pivotalsoftware> [image: google plus] <https://plus.google.com/+Pivotal> [image: youtube] <https://www.youtube.com/playlist?list=PLAdzTan_eSPScpj2J50ErtzR9ANSzv3kl> 2018年7月24日(火) 1:28 trung kien <[email protected]>: > thanks Akihiro, > > I like the #1 better, but using LocatorLauncher or ServerLauncher it also > create background process right? > > I was running ps grep command to get full java process start by gfsh, but > it’s urgly solution. > > On Mon, Jul 23, 2018 at 5:11 AM Akihiro Kitada <[email protected]> wrote: > >> Hello Kein, >> >> I prefer the solution 1. >> >> >1/ Start using java command (not via gfsh), this will start process in >> fore-ground mode >> >> If using LocatorLauncher and ServerLauncher classes, you can write >> Locators and Cache Servers launcher in fore-ground mode with less coding. >> >> Thanks. >> >> >> -- >> Akihiro Kitada | Staff Customer Engineer | +81 80 3716 3736 >> Support.Pivotal.io <https://pivotal.io/support> | Mon-Fri 9:00am to >> 5:30pm JST | 1-877-477-2269 >> [image: support] <https://support.pivotal.io/> [image: twitter] >> <https://twitter.com/pivotal> [image: linkedin] >> <https://www.linkedin.com/company/3048967> [image: facebook] >> <https://www.facebook.com/pivotalsoftware> [image: google plus] >> <https://plus.google.com/+Pivotal> [image: youtube] >> <https://www.youtube.com/playlist?list=PLAdzTan_eSPScpj2J50ErtzR9ANSzv3kl> >> >> >> >> 2018年7月23日(月) 18:47 trung kien <[email protected]>: >> >>> Hi all, >>> >>> Anyone has idea how to deploy geode on kubernetes correctly? >>> kuberetes requires process to run in fore-ground mode, but gfsh start >>> processes in background-mode >>> >>> I found this guy (https://github.com/markito/geode-kubernetes) >>> he's doing tricky thing by running infinite while loop after starting >>> gfsh >>> while true; do >>> sleep 20 >>> done This works, but in case of failure the pod will never be restarted. >>> So failure recovery doesn't really work. >>> >>> I'm thinking couple of other solutions: >>> 1/ Start using java command (not via gfsh), this will start process in >>> fore-ground mode >>> >>> 2/ Using gfsh, but instead of infinite while loop, having a script to >>> monitor status of geode members and exit in case of failure >>> >>> Anyone has better idea on this? >>> >>> >>> >>> -- >>> Thanks >>> Kien >>> >> -- > Thanks > Kien >
