标签:sub file dev libc build key date config 环境
本文档以mesos+marathon+zk高可用集群安装为例进行说明。
各主机配置
主机 |
IP |
安装模块 |
host1 |
192.168.10.1 |
zk、mesos_m、mesos_s、marathon |
host2 |
192.168.10.2 |
zk、mesos_m、mesos_s |
host3 |
192.168.10.3 |
zk、mesos_m、mesos_s |
mesos_m: mesos master mesos_s:mesos slave
安装环境
centos7、java8并配置各主机免密登录和时间同步
zk安装包
http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz
mesos安装包
http://www.apache.org/dist/mesos/1.4.1/mesos-1.4.1.tar.gz
Marathon安装包
http://downloads.mesosphere.com/marathon/v0.10.0/marathon-0.10.0.tgz
tar zxvf zookeeper-3.4.10.tar.gz
dataDir=/var/lib/zookeeper zk数据目录
server.1=192.168.10.1:2888:3888
server.2=192.168.10.2:2888:3888
server.3=192.168.10.3:2888:3888
3) 配置myid
在zk数据目录下面创建myid,其内容与zoo.cfg 中server字符后面数字保持一致
参考:http://mesos.apache.org/documentation/latest/building
1) 解压mesos文件包
tar -zxvf mesos-1.4.1.tar.gz
2) 预安装软件
yum install -y tar wget git
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum install -y epel-release
bash -c ‘cat > /etc/yum.repos.d/wandisco-svn.repo <<EOF
[WANdiscoSVN]
name=WANdisco SVN Repo 1.9
enabled=1
baseurl=http://opensource.wandisco.com/centos/7/svn-1.9/RPMS/\$basearch/
gpgcheck=1
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
EOF‘
yum update systemd
yum groupinstall -y "Development Tools"
yum install -y apache-maven python-devel python-six python-virtualenv java-1.8.0-openjdk-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-util-devel
3) 编译&测试
cd mesos 进入解压目录
mkdir build &cd build 创建编译目录
../configure
make 编译 (可以指定多线程编译,一个线程约2g内存。
如 make -j2)
make check 测试
1) 解压marathon
tar vzxf marathon-0.10.0.tgz
在各主机执行
./zkServer.sh start
打开zk客户端
./zkCli.sh
在各主机执行
mkdir -p /data/mesos/
mkdir -p /data/mesos_slave
touch /data/mesos/log
启动master
bin/mesos-master.sh --ip=192.168.10.x --zk=zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/mesos --quorum=2 --work_dir=/data/mesos/ --external_log_file=/data/mesos/log
启动slave
bin/mesos-agent.sh --master=zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/mesos --containerizers=mesos --hostname=hostx --ip=192.168.10.x --work_dir=/data/mesos_slave/
访问mesos web管理界面
http://hostx:5050
启动marathon
start --master zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/mesos --zk zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/marathon
访问 marathon web管理界面
http://hostx:8080
标签:sub file dev libc build key date config 环境
原文地址:http://www.cnblogs.com/B0-1/p/7904126.html