I tried the --help options before replying in my previous post, but
did not do a good job of explaining what I was seeing
--isolation=VALUE Isolation mechanisms to use, e.g.,
'posix/cpu,posix/mem', or
'cgroups/cpu,cgroups/mem', or network/port_mapping
(configure with flag:
--with-network-isolator to enable),
or 'external'. (default:
posix/cpu,posix/mem)
If I run this (Master is running)
$ /usr/local/sbin/mesos-slave --master=zk://localhost:2181/mesos
--containerizers=docker,mesos --isolation=posix/cpu,posix/mem
Slave will not start with this message
$ I0925 15:26:19.118268 18604 main.cpp:128] Version: 0.20.0 Failed to
create a containerizer: Could not create DockerContainerizer: Failed
to find a mounted cgroups hierarchy for the 'cpu' subsystem; you
probably need to mount cgroups manually!
The default is posix/cpu,posix/mem
Any ideas why it is still trying to use cgroups?
Once I get this working, I will post the steps for Amazon Linux.
Thank you again for the help.
On Wed, Sep 24, 2014 at 4:31 PM, Tim St Clair <[email protected]> wrote:
>
> $ mesos-slave --isolation='posix/cpu,posix/mem' ...
>
> for ref:
>
> $ mesos-slave --help
>
> ...
>
> --isolation=VALUE Isolation mechanisms to use, e.g.,
> 'posix/cpu,posix/mem', or
> 'cgroups/cpu,cgroups/mem', or
> network/port_mapping
> (configure with flag:
> --with-network-isolator to enable),
> ...
>
> Cheers,
> Tim
>
> ----- Original Message -----
>> From: "John Mickey" <[email protected]>
>> To: [email protected]
>> Sent: Wednesday, September 24, 2014 4:03:37 PM
>> Subject: Re: Build on Amazon Linux
>>
>> Thank you again for the responses. What is the option to remove
>> cgroups isolation from the slave start?
>>
>> I ran /usr/local/sbin/mesos-slave --help and do not see an option to
>> remove cgroups isolation from the slave start
>>
>> On Wed, Sep 24, 2014 at 1:48 PM, Tim St Clair <[email protected]> wrote:
>> > You likely have a systemd problem, and you can edit your slave startup to
>> > remove cgroups isolation until 0.21.0 is released.
>> >
>> > # systemd cgroup integration, *only* enable on master/0.21.0 & >
>> > #export MESOS_isolation='cgroups/cpu,cgroups/mem'
>> > #export MESOS_cgroups_root='system.slice/mesos-slave.service'
>> > #export MESOS_cgroups_hierarchy=/sys/fs/cgroup
>> >
>> > Cheers,
>> > Tim
>> >
>> >
>> > ----- Original Message -----
>> >> From: "John Mickey" <[email protected]>
>> >> To: [email protected]
>> >> Sent: Wednesday, September 24, 2014 1:43:31 PM
>> >> Subject: Re: Build on Amazon Linux
>> >>
>> >> Mesos: 0.20.0 (Using latest tar from Apache mirror)
>> >>
>> >> AMI: amzn-ami-hvm-2014.03.1.x86_64-ebs (ami-383a5008) (us-west-2)
>> >> Kernel: 3.10.35-43.137.amzn1.x86_64 #1 SMP Wed Apr 2 09:36:59 UTC 2014
>> >> x86_64 x86_64 x86_64 GNU/Linux
>> >>
>> >> On Wed, Sep 24, 2014 at 1:42 PM, Tim St Clair <[email protected]> wrote:
>> >> > 1.) What version of Mesos are you running?
>> >> >
>> >> > 2.) What's your version of amazon Linux EL (6|7) based?
>> >> >
>> >> > Cheers,
>> >> > Tim
>> >> >
>> >> > ----- Original Message -----
>> >> >> From: "John Mickey" <[email protected]>
>> >> >> To: [email protected]
>> >> >> Sent: Wednesday, September 24, 2014 1:23:19 PM
>> >> >> Subject: Re: Build on Amazon Linux
>> >> >>
>> >> >> Thank you for the responses.
>> >> >>
>> >> >> I replaced OpenJDK with Oracle JDK and was able to build successfully.
>> >> >> During make check, I received the following error:
>> >> >>
>> >> >> F0924 18:12:05.325278 13960 isolator_tests.cpp:136]
>> >> >> CHECK_SOME(isolator): Failed to create isolator: Failed to mount
>> >> >> cgroups hierarchy at '/sys/fs/cgroup/cpu': Failed to create directory
>> >> >> '/sys/fs/cgroup/cpu': No such file or directory
>> >> >> *** Check failure stack trace: ***
>> >> >> @ 0x7f41ff742b4d google::LogMessage::Fail()
>> >> >> @ 0x7f41ff74488c google::LogMessage::SendToLog()
>> >> >> @ 0x7f41ff74273c google::LogMessage::Flush()
>> >> >> @ 0x7f41ff745189 google::LogMessageFatal::~LogMessageFatal()
>> >> >> @ 0x5c1e68 _CheckFatal::~_CheckFatal()
>> >> >> @ 0x6b6a8d
>> >> >> CpuIsolatorTest_UserCpuUsage_Test<>::TestBody()
>> >> >> @ 0x975b43
>> >> >> testing::internal::HandleExceptionsInMethodIfSupported<>()
>> >> >> @ 0x96cdf7 testing::Test::Run()
>> >> >> @ 0x96ce9e testing::TestInfo::Run()
>> >> >> @ 0x96cfa5 testing::TestCase::Run()
>> >> >> @ 0x96d248
>> >> >> testing::internal::UnitTestImpl::RunAllTests()
>> >> >> @ 0x96d4d7 testing::UnitTest::Run()
>> >> >> @ 0x4908be main
>> >> >> @ 0x7f41fd5497d5 __libc_start_main
>> >> >> @ 0x49edb9 (unknown)
>> >> >> make[3]: *** [check-local] Aborted
>> >> >> make[3]: Leaving directory `/root/mesos-0.20.0/build/src'
>> >> >> make[2]: *** [check-am] Error 2
>> >> >> make[2]: Leaving directory `/root/mesos-0.20.0/build/src'
>> >> >> make[1]: *** [check] Error 2
>> >> >> make[1]: Leaving directory `/root/mesos-0.20.0/build/src'
>> >> >> make: *** [check-recursive] Error 1
>> >> >>
>> >> >> Any guidance on this issue?
>> >> >>
>> >> >> On Wed, Sep 24, 2014 at 12:09 PM, CCAAT <[email protected]> wrote:
>> >> >> > On 09/24/14 10:47, Jing Dong wrote:
>> >> >> >>
>> >> >> >> From my experience, I had issues with OpenJDK. You should try to
>> >> >> >> build
>> >> >> >> with Oracle JDK.
>> >> >> >
>> >> >> >
>> >> >> > I used "icedtea for openjdk and it built ok on gentoo. [1]
>> >> >> >
>> >> >> > [1] http://openjdk.java.net/projects/icedtea/
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >> configure: error: failed to determine linker flags for using
>> >> >> >> Java
>> >> >> >> (bad
>> >> >> >> JAVA_HOME or missing support for your architecture?)
>> >> >> >>
>> >> >> >> $JAVA_HOME is set
>> >> >> >>
>> >> >> >> Java version
>> >> >> >> java version "1.7.0_65"
>> >> >> >> OpenJDK Runtime Environment (amzn-2.5.1.2.45.amzn1-x86_64
>> >> >> >> u65-b17)
>> >> >> >> OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
>> >> >> >
>> >> >> >
>> >> >> > hth,
>> >> >> > James
>> >> >>
>> >> >
>> >> > --
>> >> > Cheers,
>> >> > Timothy St. Clair
>> >> > Red Hat Inc.
>> >>
>> >
>> > --
>> > Cheers,
>> > Timothy St. Clair
>> > Red Hat Inc.
>>
>
> --
> Cheers,
> Timothy St. Clair
> Red Hat Inc.