如何搭建DC/OS系统的框架私有服务器

目前现有的DC/OS的应用框架服务器主要是从公共服务器下载的。当部署完DC/OS以后,在DC/OS的Universe里面会看到一个在线框架下载的服务器地址:
名称:Universe
地址:https://universe.mesosphere.com/repo
那么搭建DC/OS的内网Universe的具体步骤如下:

1、首先下载源代码
在github上有一个local-Universe的开源项目,其具体地址如下:
https://github.com/LinkerNetworks/linkerUniverse
根据该项目的说明,编译该项目的环境需求主要包括:
1.1 安装Python3
##创建安装目录
mkdir -p /usr/local/python3
wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
tar -zxf Python-3.4.2.tgz
cd Python-3.4.2
./configure --prefix=/usr/local/python3
make
make install
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

1.2安装jsonschema
python -m pip install jsonschema


2、编译源代码
将源代码拷贝到指定目录下进行解压缩,在编译源代码前,需要先生成配置脚本。
cd /root/linkerUniverse-master/scripts
./build.sh

执行完以后,如上图所示。确保本地的私有框架参与编译。
并且在target目录下生成配置脚本:

生成完配置脚本以后,进入docker/local-universe目录编译源代码并制作镜像,如下步骤:
##编译完成后,开始制作镜像
cd /root/linkerUniverse-master/docker/local-universe
sudo make base
sudo make local-universe
备注:在执行sudo make-universe的过程中,会出现ERROR1 connect 连接超时的情况,那是因为在编译过程中会远程下载镜像和其他源代码,而由于有些服务器是国外的网站,所以会出现访问不通畅的情况,不过没关系可以重试一次。

当编译完,在本地可以查看到制作好的镜像。
##查看编译好的镜像
docker images
其中linkerrepostory/universe,就是制作好的docker镜像
然后开始打包制作好的镜像。根据刚才的本地镜像列表,记下镜像ID。
##打包编译好的镜像
docker save ID > image.tar
在当前文件夹下就会看见打包好的镜像文件
##拷贝编译好的镜像到dcos集群里面master节点上
docker load -i image.tar

##启动dcos集群里面的master节点上的docker
$ cp dcos-local-universe-http.service /etc/systemd/system/dcos-local-universe-http.service
$ systemctl daemon-reload
$ systemctl start dcos-local-universe-http

##备注,其中在第七步需要在每一个slave节点上执行如下命令:
$ mkdir -p /etc/docker/certs.d/master.mesos:5000
$ curl -o /etc/docker/certs.d/master.mesos:5000/ca.crt http://master.mesos:8082/certs/domain.crt
$ systemctl restart docker

##针对open dcos需要安装open dcos cli
curl -fLsS --retry 20 -Y 100000 -y 60 https://downloads.dcos.io/binaries/cli/linux/x86-64/dcos-1.8/dcos -o dcos &&
 sudo mv dcos /usr/local/bin &&
 sudo chmod +x /usr/local/bin/dcos &&
 dcos config set core.dcos_url http://10.1.24.172 &&
 dcos

##设置dcos cli的SSL认证
dcos config set core.ssl_verify false

##添加local repository
dcos package repo add local-universe http://master.mesos:8082/repo

##查看本地的local repository list
dcos package  repo list

也可以通过界面方式添加本地在线框架库
在DC/OS的控制面板中,选择System,选择Repositories
点击Add Repositories
就会在界面中看见本地框架库。
并且在DC/OS的Universe中就能够看到本地框架
通过安装本地chronos包

在DC/OS的Services中就能够看到,框架正在部署:
大概过一段时间,就会显示框架正常运行了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值