Centos 7部署docker
master安装:
安装zookeeper
yum install java-1.8.-openjdk java-1.8.-openjdk-headless
rpm -i packages/mesosphere-zookeeper-3.4.-0.1..centos7.x86_64.rpm
安装mesos和marathon
yum install subversion cyrus-sasl-md5
rpm -i mesos-0.28.-2.0..centos701406.x86_64.rpm
rpm -i packages/marathon-1.1.-1.0..el7.x86_64.rpm
配置zookeeper
server.=1.1.1.1::
server.=2.2.2.2::
server.=3.3.3.3::
/var/lib/zookeeper/myid配置为1,2,3中的一个(根据自己的ip在zoo.cfg中的顺序,如果是server.1,则设置为1)
启动zookeeper服务
systemctl enable zookeeper
systemctl start zookeeper
配置mesos-master
echo "zk://1.1.1.1:2181,2.2.2.2:2181,3.3.3.3:2181/mesos" > /etc/mesos/zk
echo "" > /etc/mesos-master/quorum
echo $myip | tee /etc/mesos-master/ip
cp /etc/mesos-master/ip /etc/mesos-master/hostname
配置marathon
mkdir -p /etc/marathon/conf
cp /etc/mesos-master/hostname /etc/marathon/conf
cp /etc/mesos/zk /etc/marathon/conf/master
echo "zk://1.1.1.1:2181,2.2.2.2:2181,3.3.3.3:2181/marathon" > /etc/marathon/conf/zk
set task_launch_timeout to minites
echo "" > /etc/marathon/conf/task_launch_timeout
rsyslog配置
if $programname == 'marathon' then {
action(type="omfile" file="/var/log/mesos/marathon.log")
}
if $programname == 'chronos' then {
action(type="omfile" file="/var/log/mesos/chronos.log")
}
if $programname == 'mesos-master' then {
action(type="omfile" file="/var/log/mesos/mesos-master.log")
}
if $programname == 'mesos-slave' then {
action(type="omfile" file="/var/log/mesos/mesos-slave.log")}
service rsyslog restart
禁用mesos-slave服务,启动mesos-master、marathon服务
systemctl disable mesos-slave
systemctl enable mesos-master
systemctl start mesos-master
systemctl enable marathon
systemctl start marathon
slave安装:
安装docker
yum install docker
pvcreate /dev/vdc
vgcreate docker-vg /dev/vdc
lvcreate --wipesignatures y -n data docker-vg -l %VG
lvcreate --wipesignatures y -n metadata docker-vg -l %VG
配置/etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS= -s devicemapper --storage-opt dm.datadev=/dev/docker-vg/data --storage-opt dm.metadatadev=/dev/docker-vg/metadata
DOCKER_STORAGE_OPTIONS= --storage-opt dm.no_warn_on_loop_devices=true
启动docker服务
systemctl enable docker
service docker start
安装mesos
wget http://repos.mesosphere.com/el/7/x86_64/RPMS/mesos-0.28.0-2.0.16.centos701406.x86_64.rpm
yum install subversion cyrus-sasl-md5
rpm -i mesos-0.28.-2.0..centos701406.x86_64.rpm
禁用mesos-master服务
systemctl stop mesos-master.service
systemctl disable mesos-master.service
日志配置
if $programname == 'marathon' then {
action(type="omfile" file="/var/log/mesos/marathon.log")
}
if $programname == 'chronos' then {
action(type="omfile" file="/var/log/mesos/chronos.log")
}
if $programname == 'mesos-master' then {
action(type="omfile" file="/var/log/mesos/mesos-master.log")
}
if $programname == 'mesos-slave' then {
action(type="omfile" file="/var/log/mesos/mesos-slave.log")}
service rsyslog restart
配置并启动mesos-slave服务
ipaddr=`hostname -I | awk '{print $1}'`
echo $ipaddr | tee /etc/mesos-slave/ip
cp /etc/mesos-slave/ip /etc/mesos-slave/hostname
echo "zk://$MASTER1_IP:2181,$MASTER2_IP:2181,$MASTER3_IP:2181/mesos" | tee /etc/mesos/zk
echo 'docker,mesos' > /etc/mesos-slave/containerizers
echo '20mins' > /etc/mesos-slave/executor_registration_timeout
systemctl enable mesos-slave
service mesos-slave start
Centos 7部署docker的更多相关文章
- 在centos下部署docker内网私服
Docker内网私服:docker-registry with nginx & ssl on centos docker-registry既然也是软件应用,自然最简单的方法就是使用官方提供的已 ...
- AspNetCoreapi 使用 Docker + Centos 7部署
好久没有更新文章了,前段时间写了一系列的文章放到桌面了,想着修修改改,后来系统中勒索病毒了还被公司网络安全的抓到是我电脑,后来装系统文章给装丢了.然后好长一段时间没有写了. 今天记录一下AspNetC ...
- 记录Linux CentOS 7系统完整部署Docker容器环境教程
笔者之前有在"详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程"文章中有介绍到利用Ubuntu系统安装Docker容器环境的过程.如果我们有使用CentOS ...
- CentOS下利用Docker部署Surging
原文:CentOS下利用Docker部署Surging 1. 安装Centos, 配置固定ip配置文件地址vi /etc/sysconfig/network-scripts/ifcfg-ens33`` ...
- 【docker部署】基于linux的centos操作系统部署安装docker容器
一.docker介绍 容器是轻量级的,包含应用运行所需所有东西(代码.库.运行时环境.系统设置,以及依赖关系)的独立的包.每个容器都部署于它自己的 CPU.内存.块 I/O,以及网络资源上,所有这些都 ...
- Centos 7使用docker部署LAMP搭建wordpress博客系统
0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...
- Linux下部署docker记录(0)-基础环境安装
以下是centos系统安装docker的操作记录 1)第一种方法:采用系统自带的docker安装,但是这一般都不是最新版的docker安装epel源[root@docker-server ~]# wg ...
- 阿里云部署Docker(5)----管理和公布您的镜像
出到这节,我在百度搜索了一下"阿里云部署Docker",突然发现怎么会有人跟我写的一样呢?哦,原来是其它博客系统的爬虫来抓取,然后也不会写转载自什么什么的.所以,我最终明确为什么那 ...
- 【Docker】(3)---linux部署Docker、Docker常用命令
linux部署Docker.Docker常用命令 本次部署Linux版本:CentOS 7.4 64位. 说明: 因为Docker是基于Linux 64bit的 所以Docker要求64位的系统且内核 ...
随机推荐
- 洛谷 P1962 斐波那契数列
题目链接:https://www.luogu.org/problemnew/show/P1962 题目大意: 略 分析: 由于数据规模很大,需要用矩阵快速幂来解. 代码如下: #pragma GCC ...
- Wiki leaks files backup
Wiki leaks files backup 来源 http://ftp.icm.edu.pl/packages/incoming/torrent/ Index of /packages/inco ...
- zabbix SNMP OID列表
系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET .1.3.6.1.2.1.1.3.0 监控时间 s ...
- HEOI2013SAO
题目描述 给定一个\(DAG\),问这个\(DAG\)有多少种拓扑序. 题解 我们首先需要设计一个能够比较好的转移的状态. 我们可以设\(dp[i][j]\)表示第i个点在当前\(dp\)的子图中拓扑 ...
- 快速找出网站中可能存在的XSS漏洞实践
笔者写了一些XSS漏洞的挖掘过程记录下来,方便自己也方便他人. 一.背景 在本篇文章当中会一permeate生态测试系统为例,笔者此前写过一篇文章当中笔者已经讲解如何安装permeate渗透测试系统, ...
- C语言的函数指针数组(好绕啊~看完这篇估计就通关了)
转自https://www.cnblogs.com/chr-wonder/p/5168858.html int *(*p(int))[3] 今天有人问这个是啥?我一看直接就懵逼了…… 下面做一些简单的 ...
- 浅析HTTP代理原理--转
代理服务器是HTTP协议中一个重要的组件,发挥着重要的作用. 关于HTTP代理的文章有很多,本文不再赘述,如果不清楚的可以看一下 HTTP代理的基础知识. 本文主要介绍代理的事例,分析一个真实的案例来 ...
- mongodb的部署记录
操作系统redhat6.4,采用网络yum源的方式进行安装 一.linux下安装mongodb 1.配置yum源 [root@localhost ~]#vim /etc/yum.repos.d/mon ...
- datable中table.row() not a funtion 解决方法
解决办法一: 改为.DataTable({ (初始化时候) 解决办法二: 或者改为var data = myTable.api().row( this ).data();(获取值的时候)
- 077、跨主机使用Rex-Ray volume (2019-04-24 周三)
参考https://www.cnblogs.com/CloudMan6/p/7630205.html 上一节我们在docker1上创建mysql容器,并使用了 Rex-Ray volume mys ...