I fill this issue in https://github.com/mesosphere/mesos-deb-packaging/issues/71
On Sat, Mar 19, 2016 at 1:48 AM, haosdent <[email protected]> wrote: > According I test by systemctl. It didn't export $USER when start service. > > ``` > [Unit] > Description=test > After=network.target > > [Service] > ExecStart=/bin/env > ExecStop=/bin/env > > [Install] > WantedBy=multi-user.target > ``` > > ``` > $ systemctl status test.service > Mar 19 01:45:24 localhost env[25754]: LANG=en_SG.UTF-8 > Mar 19 01:45:24 localhost env[25754]: > PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin > ``` > > One possible way is add User and Group in service > ``` > [Unit] > Description=test > After=network.target > > [Service] > ExecStart=/bin/env > ExecStop=/bin/env > User=root > Group=root > > [Install] > WantedBy=multi-user.target > ``` > > So that you could see > ``` > $ systemctl status test.service > Mar 19 01:44:24 localhost env[25720]: HOME=/root > Mar 19 01:44:24 localhost env[25720]: LOGNAME=root > Mar 19 01:44:24 localhost env[25720]: USER=root > Mar 19 01:44:24 localhost env[25720]: SHELL=/bin/sh > ``` > > On Sat, Mar 19, 2016 at 1:26 AM, Steven Schlansker < > [email protected]> wrote: > >> We are seeing the same thing, using Mesosphere .debs on Ubuntu: >> >> mesos-master.mesos1-qa-sf.invalid-user.log.WARNING.20160209-221625.12071 >> mesos-master.mesos1-qa-sf.invalid-user.log.WARNING.20160223-211310.1456 >> mesos-master.mesos1-qa-sf.invalid-user.log.WARNING.20160223-211857.5347 >> >> What if the fallback was to using getpwuid(getuid()) or the like instead >> of "invalid-user" ? >> >> >> > On Mar 18, 2016, at 9:58 AM, Peter Steele <[email protected]> wrote: >> > >> > In my case I am using the CentOS 7 set of rpms from mesosphere... >> > >> > On 03/18/2016 09:14 AM, Pradeep Chhetri wrote: >> >> I installed mesos using mesosphere debian repository. >> >> >> >> On Fri, Mar 18, 2016 at 4:10 PM, haosdent <[email protected]> wrote: >> >> cool, you install mesos by deb or build it from source directly? >> >> >> >> On Mar 19, 2016 12:06 AM, "Pradeep Chhetri" < >> [email protected]> wrote: >> >> I think it is an upstart issue. I am noticing this issue in Ubuntu >> 14.04 which uses upstart. This is what i can debug so far: >> >> >> >> >> >> According to this documentation: >> http://upstart.ubuntu.com/cookbook/#job-environment >> >> >> >> When Upstart runs a job, it provides it with a very restrictive >> environment which contains just two system variables: >> >> >> >> • TERM >> >> • PATH >> >> >> >> These are the exact two variables i can notice in proc filesystem set >> as well. >> >> >> >> I will post if i find something more. >> >> >> >> >> >> On Fri, Mar 18, 2016 at 2:54 PM, Peter Steele <[email protected]> >> wrote: >> >> Yes, I see that as well. Also the case for the mesos master. That >> explains the invalid-user, but why isn't these processes picking up $USER? >> >> >> >> >> >> On 03/18/2016 07:31 AM, Pradeep Chhetri wrote: >> >>> I can see that USER environment variable is not set for mesos-slave >> process from /proc/<pid>/environ. >> >>> >> >>> On Fri, Mar 18, 2016 at 2:19 PM, Pradeep Chhetri < >> [email protected]> wrote: >> >>> My mesos cluster also produces logs like >> mesos-slave.ip-172-31-45-33.invalid-user.log.ERROR. I guess log file name >> shouldnt affect you all because generally you ship these logs in some >> centralized logging system like logstash/splunk and search there by tags >> >>> >> >>> On Fri, Mar 18, 2016 at 1:46 PM, Peter Steele <[email protected]> >> wrote: >> >>> What would you suggest to troubleshoot this? Clear something isn't >> quite right if my log files are called "invalid-user". That said, I have >> managed to get a containerized application up and running so whatever is >> wrong isn't fatal. Just ugly... >> >>> >> >>> >> >>> On 03/17/2016 10:42 AM, haosdent wrote: >> >>>> Not sure why glog could not get USER environment variable correctly >> after looking its code. But should not affect you running mesos. >> >>>> >> >>>> On Fri, Mar 18, 2016 at 1:11 AM, haosdent <[email protected]> >> wrote: >> >>>> root should be fine. >> >>>> >> >>>> On Fri, Mar 18, 2016 at 12:53 AM, Peter Steele <[email protected]> >> wrote: >> >>>> My USER var is root. Do I need to create a non-root user for mesos >> to run under? >> >>>> >> >>>> >> >>>> On 03/17/2016 09:22 AM, haosdent wrote: >> >>>>> glog get the user name by environment variable "USER" in Linux. >> https://github.com/google/glog/blob/master/src/utilities.cc#L290-L302 I >> think you could check the environment variable "USER" before you start >> Mesos slave. >> >>>>> >> >>>>> On Fri, Mar 18, 2016 at 12:19 AM, haosdent <[email protected]> >> wrote: >> >>>>> invalid-user is from glog >> https://github.com/google/glog/blob/master/src/logging.cc#L1036 >> >>>>> >> >>>>> >W0317 06:26:41.178268 915 authenticator.cpp:511] No credentials >> provided, authentication requests will be refused >> >>>>> >which I'm thinking might be related. What am I missing? >> >>>>> >> >>>>> I think should not related. This is a warning message if you don't >> pass `credentials` flag when start mesos master. >> >>>>> >> >>>>> On Thu, Mar 17, 2016 at 10:07 PM, Peter Steele <[email protected]> >> wrote: >> >>>>> I'm testing out mesos for the first time and after installing the >> software I'm seeing numerous log files of the form >> >>>>> >> >>>>> mesos-slave.<host>.invalid-user.log.INFO.20160317-062640.918 >> >>>>> >> >>>>> I don't see any errors in the logs themselves, but the fact that >> "invalid-user" is part of the name makes me think I'm missing something in >> my config. The mesos-master.WARNING log has the message >> >>>>> >> >>>>> W0317 06:26:41.178268 915 authenticator.cpp:511] No credentials >> provided, authentication requests will be refused >> >>>>> >> >>>>> which I'm thinking might be related. What am I missing? >> >>>>> >> >>>>> Peter >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -- >> >>>>> Best Regards, >> >>>>> Haosdent Huang >> >>>>> >> >>>>> >> >>>>> >> >>>>> -- >> >>>>> Best Regards, >> >>>>> Haosdent Huang >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Best Regards, >> >>>> Haosdent Huang >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Best Regards, >> >>>> Haosdent Huang >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Regards, >> >>> Pradeep Chhetri >> >>> >> >>> >> >>> >> >>> -- >> >>> Regards, >> >>> Pradeep Chhetri >> >> >> >> >> >> >> >> >> >> -- >> >> Regards, >> >> Pradeep Chhetri >> >> >> >> >> >> >> >> -- >> >> Regards, >> >> Pradeep Chhetri >> > >> >> > > > -- > Best Regards, > Haosdent Huang > -- Best Regards, Haosdent Huang

