关于mesos安装的步骤 总结
在master和slaver上进行如下的操作:
1. 在安装mesos之前,先安装如下的工具
[root@master ~]# yum install gcc-c++
[root@master ~]# yum install python
[root@master ~]# yum install python-devel
[root@master ~]# yum install cppunit-devel
[root@master ~]# sudo yum install libtool
[root@master ~]# yum install subversion
[root@master ~]yum install zlib.x86_64
[root@master ~]yum install zlib-devel.x86_64
[root@master ~]yum install openssl-devel
2. 在安装完上述工具之后,接下来的工作就很easy了
(1)$ git clonegit://git.apache.org/mesos.git #master
[root@master ~]# scp -r mesos192.168.1.2:~/ #master
[root@master ~]#scp -r mesos 192.168.1.3:~/ #master
(2)$ cd mesos
(3)$./bootstrap
(4)$ ./configure--enable-webui LIBS=' -lsnappy'
(5)$ make
(6)$ makeinstall
3.然后进行最后的启动操作
(1)vi /etc/hosts
192.168.1.1 master
192.168.1.2 slaver1
192.168.1.3 slaver2
(2)在master结点上做如下两个配置。
编辑文件/usr/local/var/mesos/deploy/masters(如果没有可以创建),在文件中列出主结点的主机名或者IP地址。
编辑文件/usr/local/var/mesos/deploy/slaves(如果没有可以创建),在文件中列出从结点的主机名或者IP地址。
我的配置如下所示:
#masters文件的内容
master
#slaves文件的内容
slave1
slave2
编辑文件/usr/local/var/mesos/conf/mesos.conf(如果没有可以创建),配置主结点的日志文件目录。我的配置如下:
log_dir=/root/mesos/src/log/
(3)在所有从结点上做如下配置。
编辑文件/usr/local/var/mesos/conf/mesos.conf(如果没有可以创建),配置从结点的日志文件目录、主结点URI和从结点资源。从结点的资源可以根据每个结点的CPU和内存的空闲情况进行配置,以供mesos调度使用。其中cpus后面的数字代表CPU有几个核,而mem后面的数字代表分配多少空闲内存给mesos使用,单位是MB。
master=master:5050
log_dir=/root/mesos/src/log
resources=cpus:4;mem:2300
(4)启动与停止mesos集群管理器。
如果配置正确无误,就可以进入目录 /usr/local/sbin/,使用如下命令启动集群管理器。
bash mesos-start-cluster.sh
停止mesos集群管理器的命令如下
bash mesos-stop-cluster.sh
(5) mesos启动后,可以通过Web界面来查看集群中的资源,以及集群中正在运行的框架和任务。具体的访问方式是通过浏览器访问master结点的5050接口,即http://master:5050/。如果mesos启动正常,可以在该web界面上看到整个集群的资源总和和每一个slave结点的资源。如果有框架正在运行,还可以看到框架的信息,以及正在执行的任务信息。
重要提示信息:
1)如果提交作业给mesos后,发现作业执行异常,或无法执行,可以查看每个slave结点的/tmp/mesos/slaves/..../stderr文件,以确定问题原因。
2)mesos安装目录下的