<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>技术 on Lost Temple</title><link>https://cloudcold.ai/tags/%E6%8A%80%E6%9C%AF/</link><description>Recent content in 技术 on Lost Temple</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 15 Jul 2018 22:42:41 +0000</lastBuildDate><atom:link href="https://cloudcold.ai/tags/%E6%8A%80%E6%9C%AF/index.xml" rel="self" type="application/rss+xml"/><item><title>安装gitlab,rancher和harbor</title><link>https://cloudcold.ai/posts/2018-07-15-%E5%AE%89%E8%A3%85gitlabrancher%E5%92%8Charbor/</link><pubDate>Sun, 15 Jul 2018 22:42:41 +0000</pubDate><guid>https://cloudcold.ai/posts/2018-07-15-%E5%AE%89%E8%A3%85gitlabrancher%E5%92%8Charbor/</guid><description>&lt;p&gt;周末第一天去了香港跑代购，出门回家都是风大雨大，算是赚了个饭钱。如果中午一餐没在香港吃，还可以省下几十块。哈哈&lt;/p&gt;
&lt;p&gt;然后回到家后，吃了晚饭就去网吧帮朋友装gitlab，rancher和harbor。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="装rancher集群版"&gt;装rancher集群版&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;首先要装一个mysql数据库，朋友说要集群版的，无奈当天晚上没搞定集群版的，回家查了下，可以用innodb方案。
步骤如下：
1. 打开 [rancher安装手册](https://docs.xtplayer.cn/rancher/installing/installing-server/)
2. 注意下安装需求，不然可能会安装失败。

 - docker要用overlay的storage driver
 - 要关闭防火墙以及selinux，不然还得装selinux插件
 - rancher不支持mac，所以不要再mac上捣鼓了
 - mysql要用5.7，用默认COMPACT选项运行Antelope， 运行MySQL 5.7，使用Barracuda。默认选项ROW_FORMAT需设置成Dynamic
 - max_connections记得设置大一点，按照一个节点需要50个来算。
 - max_packet_size一定要设置大一点，我设置的1024M

安装手册上还有推荐配置，大家可以按照推荐配置去配。
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start="3"&gt;
&lt;li&gt;安装docker&lt;/li&gt;
&lt;li&gt;在数据库里面建库建表。&lt;/li&gt;
&lt;li&gt;然后执行启动rancher的命令(如果是HA的话，每一个主机上都要使用这个命令执行)，打开ip加8080端口就可以看到rancher界面啦&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run &lt;span style="color:#f92672"&gt;-&lt;/span&gt;d &lt;span style="color:#f92672"&gt;--&lt;/span&gt;restart&lt;span style="color:#f92672"&gt;=&lt;/span&gt;unless&lt;span style="color:#f92672"&gt;-&lt;/span&gt;stopped &lt;span style="color:#f92672"&gt;-&lt;/span&gt;p &lt;span style="color:#ae81ff"&gt;8080&lt;/span&gt;:&lt;span style="color:#ae81ff"&gt;8080&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;p &lt;span style="color:#ae81ff"&gt;9345&lt;/span&gt;:&lt;span style="color:#ae81ff"&gt;9345&lt;/span&gt; rancher&lt;span style="color:#f92672"&gt;/&lt;/span&gt;server \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;--&lt;/span&gt;db&lt;span style="color:#f92672"&gt;-&lt;/span&gt;host myhost&lt;span style="color:#f92672"&gt;.&lt;/span&gt;example&lt;span style="color:#f92672"&gt;.&lt;/span&gt;com &lt;span style="color:#f92672"&gt;--&lt;/span&gt;db&lt;span style="color:#f92672"&gt;-&lt;/span&gt;port &lt;span style="color:#ae81ff"&gt;3306&lt;/span&gt; &lt;span style="color:#f92672"&gt;--&lt;/span&gt;db&lt;span style="color:#f92672"&gt;-&lt;/span&gt;user username &lt;span style="color:#f92672"&gt;--&lt;/span&gt;db&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;pass&lt;/span&gt; password &lt;span style="color:#f92672"&gt;--&lt;/span&gt;db&lt;span style="color:#f92672"&gt;-&lt;/span&gt;name cattle \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;--&lt;/span&gt;advertise&lt;span style="color:#f92672"&gt;-&lt;/span&gt;address &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;IP_of_the_Node&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;p&gt;##装gitlab&lt;/p&gt;
&lt;p&gt;开始准备用 &lt;a href="https://github.com/sameersbn/docker-gitlab/blob/master/docker-compose.yml"&gt;docker-compose文件&lt;/a&gt; 来装的，结果发现官方有很全的安装文档。&lt;/p&gt;
&lt;p&gt;因为朋友的是centos7，所有就按照下面的文档直接复制粘贴一路下来：
&lt;a href="https://about.gitlab.com/installation/#centos-7"&gt;gitlab安装&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;##装harbor&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;下载offline安装包咯，简单点。 &lt;a href="https://storage.googleapis.com/harbor-releases/release-1.5.0/harbor-offline-installer-v1.5.1.tgz"&gt;offline&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;在要装harbor的机器上安装docker和docker-compose.&lt;/li&gt;
&lt;li&gt;然后修改harbor.cfg里面的ip为安装机器的ip，密码默认是Harbor123456, 当然你可以修改为你自己的。&lt;/li&gt;
&lt;li&gt;然后root执行./prepare，然后再root执行install.sh&lt;/li&gt;
&lt;li&gt;坐等一会，安装完了，打开浏览器，输入安装harbor的机器的ip地址就可以看到ui界面啦。&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>