{"id":557,"date":"2014-07-01T09:36:10","date_gmt":"2014-07-01T12:36:10","guid":{"rendered":"http:\/\/stefano.salvatori.cl\/blog\/?p=557"},"modified":"2014-07-28T19:41:03","modified_gmt":"2014-07-28T22:41:03","slug":"apache-mesos-centos-6-parte-iii","status":"publish","type":"post","link":"https:\/\/stefano.salvatori.cl\/blog\/2014\/07\/01\/apache-mesos-centos-6-parte-iii\/","title":{"rendered":"Apache MESOS Centos 6 (parte III)"},"content":{"rendered":"<p>En esta tercera parte de Apache MESOS &amp; Centos 6 est\u00c3\u00a1 enfocada en posibilitar el uso de linux containers en mesos utilizando el framework marathon y dockers.<\/p>\n<p>Primero debemos instalar python2.7 para poder instalar luego <a title=\"Deimos\" href=\"https:\/\/github.com\/mesosphere\/deimos\">deimos<\/a>.<\/p>\n<p>Primero debemos instalar algunas dependencias<\/p>\n<pre lang=\"bash\">yum groupinstall \"Development tools\"\r\nyum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel\r\n<\/pre>\n<pre lang=\"bash\">yum install -y bzip2-devel\r\nwget https:\/\/www.python.org\/ftp\/python\/2.7.7\/Python-2.7.7.tar.xz\r\nxz -d Python-2.7.7.tar.xz\r\ntar -xvf Python-2.7.7.tar\r\ncd Python-2.7.7\r\n.\/configure --prefix=\/usr\/local\r\nmake\r\nmake altinstall\r\nexport PATH=\"\/usr\/local\/bin:$PATH\"\r\ncurl -O http:\/\/python-distribute.org\/distribute_setup.py\r\npython2.7 distribute_setup.py\r\neasy_install-2.7 pip\r\npip2.7 install deimos\r\n<\/pre>\n<p>Cuando revisamos el log de docker podemos encontrar un mensaje diciendo que la versi\u00c3\u00b3n de docker es inestable debido a la versi\u00c3\u00b3n del kernel que estamos usando, a continuaci\u00c3\u00b3n actualizaremos el kernel a la \u00c3\u00baltima versi\u00c3\u00b3n que esta disponible en el repositorio <a title=\"http:\/\/elrepo.org\/\" href=\"http:\/\/elrepo.org\/\">elrepo<\/a><\/p>\n<pre lang=\"bash\">yum install http:\/\/www.elrepo.org\/elrepo-release-6-5.el6.elrepo.noarch.rpm\r\nyum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel kernel-ml-headers\r\n<\/pre>\n<p>Adem\u00c3\u00a1s debemos agregar (<em>cgroup_enable=memory swapaccount=1 selinux=0<\/em>) en <\/p>\n<blockquote><p>\/boot\/grub\/menu.lst<\/p><\/blockquote>\n<pre lang=\"bash\">\r\ntitle CentOS (3.15.3-1.el6.elrepo.x86_64)\r\n        root (hd0,0)\r\n        kernel \/vmlinuz-3.15.3-1.el6.elrepo.x86_64 ro root=UUID=03b47cb3-1cad-4bad-9fbf-6baecb8c0e9b console=hvc0 crashkernel=auto SYSFONT=latarcyrheb-sun16 LANG=en_US.UTF-8 KEYTABLE=us cgroup_enable=memory swapaccount=1 selinux=0\r\n        initrd \/initramfs-3.15.3-1.el6.elrepo.x86_64.img\r\n<\/pre>\n<p>Finalmente una vez que se reinicie la m\u00c3\u00a1quina estaremos utilizando la version 3.15.x del kernel. La pr\u00c3\u00b3xima gu\u00c3\u00ada mostrar\u00c3\u00a1 como enviar un proceso al kernel distribuido mesos v\u00c3\u00ada marathon utilizando containers dockers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta tercera parte de Apache MESOS &amp; Centos 6 est\u00c3\u00a1 enfocada en posibilitar el uso de linux containers en mesos utilizando el framework marathon y dockers. Primero debemos instalar python2.7 para poder instalar luego deimos. Primero debemos instalar algunas dependencias yum groupinstall &#8220;Development tools&#8221; yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-557","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p5Pxa3-8Z","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts\/557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/comments?post=557"}],"version-history":[{"count":7,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts\/557\/revisions"}],"predecessor-version":[{"id":567,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts\/557\/revisions\/567"}],"wp:attachment":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/media?parent=557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/categories?post=557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/tags?post=557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}