2.根据提供的软件包,搭建 rancher 平台。通过 curl 命令查询 Rancher 管理 平台首页,将操作命令及返回结果以文本形式提交到答题框。
[root@server ~]# curl http://10.0.3.137:8080
<script src="/assets/vendor-c214371e9322ce143cb9f19e79d0e6e3.js"></script>
<script src="/assets/ui-3b12799ade384df7b317128106a742f7.js"></script>
<div id="ember-basic-dropdown-wormhole"></div>
3.根据提供的软件包,通过应用商店部署 Gogs,修改网页访问端口为 9093, 通过 curl 命令访问用户列表,将操作命令及返回结果以文本形式提交到答题框
[root@server ~]# curl http://10.0.3.138:9093/
<meta name="author" content="Gogs" />
<meta name="description" content="Gogs is a painless self-hosted Git service" />
<meta name="keywords" content="go, git, self-hosted, gogs">
<meta name="referrer" content="no-referrer" />
<meta name="_csrf" content="xQ2ftQXoghUZfIYHHDxukeUUB-s6MTU0NTMxNjY4MDYyOTEwMjY0MQ==" />
<meta name="_suburl" content="" />
<meta property="og:url" content="http://localhost:3000/" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Gogs">
<meta property="og:description" content="Gogs is a painless self-hosted Git service.">
<meta property="og:image" content="http://localhost:3000/img/gogs-lg.png" />
<meta property="og:site_name" content="Gogs">
<link rel="shortcut icon" href="/img/favicon.png" />
<script src="/js/jquery-1.11.3.min.js"></script>
<script src="/js/libs/jquery.are-you-sure.js"></script>
<link rel="stylesheet" href="/assets/font-awesome-4.6.3/css/font-awesome.min.css">
<link rel="stylesheet" href="/assets/octicons-4.3.0/octicons.min.css">
<link rel="stylesheet" href="/css/semantic-2.2.13.min.css">
<link rel="stylesheet" href="/css/gogs.css?v=cecb1a897806205111ddb7beeb6f99bc">
<script src="/js/semantic-2.2.13.min.js"></script>
<script src="/js/gogs.js?v=cecb1a897806205111ddb7beeb6f99bc"></script>
<title>Gogs</title>
<meta name="theme-color" content="#ff5343">
<div class="following bar light">
<div class="ui container">
<div class="ui grid">
<div class="column">
<div class="ui top secondary menu">
<a class="item brand" href="/">
<img class="ui mini image" src="/img/favicon.png">
</a>
<a class="item active" href="/">Home</a>
<a class="item" href="/explore/repos">Explore</a>
<a class="item" target="_blank" href="https://gogs.io/docs" rel="noreferrer">Help</a>
<div class="right menu">
<a class="item" href="/user/sign_up">
<i class="octicon octicon-person"></i> Register
</a>
<a class="item" href="/user/login?redirect_to=">
<i class="octicon octicon-sign-in"></i> Sign In
</a>
</div>
</div>
</div>
</div>
</div>
</div>
Gogs
A painless self-hosted Git service
<div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column">
<h1 class="hero ui icon header">
<i class="octicon octicon-flame"></i> Easy to install
</h1>
<p class="large">
Simply <a target="_blank" href="https://gogs.io/docs/installation/install_from_binary.html">run the binary</a> for your platform. Or ship Gogs with <a target="_blank" href="https://github.com/gogits/gogs/tree/master/docker">Docker</a> or <a target="_blank" href="https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs">Vagrant</a>, or get it <a target="_blank" href="https://gogs.io/docs/installation/install_from_packages.html">packaged</a>.
</p>
</div>
<div class="eight wide center column">
<h1 class="hero ui icon header">
<i class="octicon octicon-device-desktop"></i> Cross-platform
</h1>
<p class="large">
Gogs runs anywhere <a target="_blank" href="http://golang.org/">Go</a> can compile for: Windows, Mac OS X, Linux, ARM, etc. Choose the one you love!
</p>
</div>
</div>
<div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column">
<h1 class="hero ui icon header">
<i class="octicon octicon-rocket"></i> Lightweight
</h1>
<p class="large">
Gogs has low minimal requirements and can run on an inexpensive Raspberry Pi. Save your machine energy!
</p>
</div>
<div class="eight wide center column">
<h1 class="hero ui icon header">
<i class="octicon octicon-code"></i> Open Source
</h1>
<p class="large">
It's all on <a target="_blank" href="https://github.com/gogits/gogs/">GitHub</a>! Join us by contributing to make this project even better. Don't be shy to be a contributor!
</p>
</div>
</div>
</div>
<footer>
<div class="ui container">
<div class="ui left">
© 2017 Gogs Version: 0.11.34.1122 Page: <strong>0ms</strong> Template: <strong>0ms</strong>
</div>
<div class="ui right links">
<div class="ui language bottom floating slide up dropdown link item">
<i class="world icon"></i>
<div class="text">English</div>
<div class="menu">
<a class="item active selected" href="#">English</a>
<a class="item " href="?lang=zh-CN">简体中文</a>
<a class="item " href="?lang=zh-HK">繁體中文(香港)</a>
<a class="item " href="?lang=zh-TW">繁體中文(臺灣)</a>
<a class="item " href="?lang=de-DE">Deutsch</a>
<a class="item " href="?lang=fr-FR">français</a>
<a class="item " href="?lang=nl-NL">Nederlands</a>
<a class="item " href="?lang=lv-LV">latviešu</a>
<a class="item " href="?lang=ru-RU">русский</a>
<a class="item " href="?lang=ja-JP">日本語</a>
<a class="item " href="?lang=es-ES">español</a>
<a class="item " href="?lang=pt-BR">português do Brasil</a>
<a class="item " href="?lang=pl-PL">polski</a>
<a class="item " href="?lang=bg-BG">български</a>
<a class="item " href="?lang=it-IT">italiano</a>
<a class="item " href="?lang=fi-FI">suomi</a>
<a class="item " href="?lang=tr-TR">Türkçe</a>
<a class="item " href="?lang=cs-CZ">čeština</a>
<a class="item " href="?lang=sr-SP">српски</a>
<a class="item " href="?lang=sv-SE">svenska</a>
<a class="item " href="?lang=ko-KR">한국어</a>
<a class="item " href="?lang=gl-ES">galego</a>
<a class="item " href="?lang=uk-UA">українська</a>
<a class="item " href="?lang=en-GB">English (United Kingdom)</a>
<a class="item " href="?lang=hu-HU">Magyar</a>
<a class="item " href="?lang=sk-SK">slovenský</a>
</div>
</div>
<a href="/assets/librejs/librejs.html" style="display:none" data-jslicense="1">Javascript Licenses</a>
<a target="_blank" href="https://gogs.io">Website</a>
<span class="version">Go1.8</span>
</div>
</div>
</footer>
4.根据提供的软件包,通过应用商店部署 Elasticsearch 2.x,修改网页访问端 口为 9094,通过 curl 命令访问首页,将操作命令及返回结果以文本形式提交到 答题框。
[root@server ~]# curl http://10.0.3.138:9094
<html lang="en" ng-app="kopf" ng-controller="GlobalController">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta charset="utf-8">
<meta name="description" content="">
<meta name="author" content="">
<title ng-bind="title"></title>
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link href="font-awesome/css/font-awesome.css" rel="stylesheet">
<link href="dist/lib.css" rel="stylesheet">
<link href="dist/kopf.css" rel="stylesheet">
<link ng-href="dist/{{getTheme()}}_style.css" rel="stylesheet">
<script src="dist/lib.js" type="text/javascript" charset="utf-8"></script>
<script src="dist/kopf.js" type="text/javascript" charset="utf-8"></script>
5根据提供的软件包,通过应用商店部署 Grafana,修改网页访问端口为 9090,通过 curl 命令访问首页,将操作命令及返回结果以文本形式提交到答题框。
[root@server ~]# curl http://10.0.3.138:9090/graph
<link type="text/css" rel="stylesheet" href="/static/vendor/bootstrap-3.3.1/css/bootstrap.min.css?v=10f645382988add09c8e3420d0d7ff2dc4d36a29">
<link type="text/css" rel="stylesheet" href="/static/css/prometheus.css?v=10f645382988add09c8e3420d0d7ff2dc4d36a29">
<script>
var PATH_PREFIX = "";
var BUILD_VERSION = "10f645382988add09c8e3420d0d7ff2dc4d36a29";
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
</script>
<link type="text/css" rel="stylesheet" href="/static/css/graph.css?v=10f645382988add09c8e3420d0d7ff2dc4d36a29">
<link type="text/css" rel="stylesheet" href="/static/vendor/rickshaw/rickshaw.min.css?v=10f645382988add09c8e3420d0d7ff2dc4d36a29">
<link type="text/css" rel="stylesheet" href="/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.css?v=10f645382988add09c8e3420d0d7ff2dc4d36a29">
<script src="/static/vendor/rickshaw/vendor/d3.v3.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/rickshaw/vendor/d3.layout.min.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/rickshaw/rickshaw.min.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/moment/moment.min.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/bootstrap3-typeahead/bootstrap3-typeahead.min.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/fuzzy/fuzzy.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/mustache/mustache.min.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/js/jquery.selection.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/vendor/js/jquery.hotkeys.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script src="/static/js/graph.js?v=10f645382988add09c8e3420d0d7ff2dc4d36a29"></script>
<script id="graph_template" type="text/x-handlebars-template"></script>
6.根据提供的软件包,通过应用商店部署 Grafana,访问 3000 端口,使用 curl 命令访问 Grafana 服务的 3000 端口,将操作命令及返回结果以文本形式提交到 答题框。
[root@server ~]# curl -H "Authorization: Bearer eyJrIjoiaHNjUFZBRkczRzI3Tk84dTZGc25MU0JLOXNjWDdzS0wiLCJuIjoid21tIiwiaWQiOjJ9" http://10.0.3.138:3000/api/dashboards/home | python -m json.tool
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1452 100 1452 0 0 33759 0 --:--:-- --:--:-- --:--:-- 34571
{
"dashboard": {
"annotations": {
"list": []
},
"editable": true,
"hideControls": true,
"id": null,
"links": [],
"rows": [
{
"collapse": false,
"editable": true,
"height": "25px",
"panels": [
{
"content": "<div class=\"text-center dashboard-header\">\n <span>Home Dashboard</span>\n</div>",
"editable": true,
"id": 1,
"links": [],
"mode": "html",
"span": 12,
"style": {},
"title": "",
"transparent": true,
"type": "text"
},
{
"id": 123123,
"span": 12,
"type": "gettingstarted"
}
],
"title": "Home Dashboard"
},
{
"collapse": false,
"editable": true,
"height": "510px",
"panels": [
{
"headings": true,
"id": 3,
"limit": 4,
"links": [],
"query": "",
"recent": true,
"search": false,
"span": 7,
"starred": true,
"tags": [],
"title": "",
"transparent": false,
"type": "dashlist"
},
{
"editable": true,
"error": false,
"id": 4,
"isNew": true,
"links": [],
"span": 5,
"title": "",
"transparent": false,
"type": "pluginlist"
}
],
"title": "Row"
}
],
"schemaVersion": 12,
"sharedCrosshair": false,
"style": "dark",
"tags": [],
"templating": {
"list": []
},
"time": {
"from": "now-6h",
"to": "now"
},
"timepicker": {
"enable": false,
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"type": "timepicker"
},
"timezone": "browser",
"title": "Home",
"version": 2
},
"meta": {
"canEdit": true,
"canSave": false,
"canStar": false,
"created": "0001-01-01T00:00:00Z",
"createdBy": "",
"expires": "0001-01-01T00:00:00Z",
"isHome": true,
"slug": "",
"updated": "0001-01-01T00:00:00Z",
"updatedBy": "",
"version": 0
}
}
[root@server ~]#
7.在 server 节点,修改配置文件,使仓库指向我们自己创建的 registry 节点, 使用 docker info 命令查看修改后 docker 的仓库指向,将添加配置文件的参数和 执行 docker info 命令的返回结果以文本形式提交到答题框。
[root@server etc]# cat /etc/sysconfig/docker
# /etc/sysconfig/docker
ADD_REGISTRY='--add-registry 10.0.3.137:5000'
INSECURE_REGISTRY='--insecure-registry 10.0.3.137:5000'
[root@server etc]# docker info
Registry: https://10.0.3.137:5000/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
10.0.3.137:5000
127.0.0.0/8
Registries: 10.0.3.137:5000 (insecure), docker.io (secure)
[root@server etc]#
8.搭建 rancher 平台的时候,需要打开系统的内核转发功能,请把打开内核 转发功能的参数以文本形式提交到答题框。
net.ipv4.ip_forward=1
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.all.rp_filter=0
9.当要使用 docker api 查询信息的时候,我们需要修改 docker 的配置文件, 添加一条 OPTIONS 来使得 api 功能可以使用,请把添加的 OPTIONS 参数以文 本形式提交到答题框。
OPTIONS='-H=tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'
(在/etc/sysconfig/docker文件后面加入就行了)
10.配置 docker 容器实现 nginx 的负载均衡,需要修改 nginx 的配置文件,请 把定义 tomcat 负载均衡的参数以文本形式提交到答题框。
//这个是定义Tomcat服务的负载均衡
upstream wei {
server 10.0.3.137:32768;
server 10.0.3.137:32769;
}
server {
listen 80;
server_name 10.0.3.137;//宿主机ip
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
//这个是调用Tomcat服务的负载均衡
location / {
proxy_pass http://wei;
}