Go基本配置(2)

biheyu · · 2204 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1.配置server信息
1.1添加用户
cd /etc/go
htpasswd -c -s passwd user
该命令会在当前目录下创建passwd文件
在go的admin界面添加passwd file path: /etc/go/passwd
重启go-server

1.2 配置artifacts repo(存档文件)路径
方法一:在GUI界面切换到admin导航栏,修改artitacts路径
方法二:在configure XML中修改
              <cruise>

    <server artifactsdir="/path/to/artifacts/directory">
    ...
    </server>
  </cruise>
注意,路径修改以后需要重启才能生效。
正确的修改步骤:先等job都comeplete,等agent都处于idle状态,然后修改配置,重启go-server

1.3配置站点URL
go站点支持http和https
当go配置了proxy之后,需要配置站点URL,该URL应该只想public的IP
修改configure XML:
<cruise>
          <server siteUrl="http://<host>:<port>" secureSiteUrl="https://<host>:<securePort>">
            ...
          </server>
    </cruise>

1.4配置代理proxy
1.4.1在apache上配置需要预先安装apache的mod_proxy
然后enforce ssl:
Listen nnn.nnn.nnn.nnn:80
NameVirtualHost nnn.nnn.nnn.nnn:80

<VirtualHost nnn.nnn.nnn.nnn:80>
    ServerName go.yourdomain.com
    DocumentRoot /var/www/html
    SSLProxyEngine on
    SSLEngine on
    ProxyPass / https://localhost:8154/
    ProxyPassReverse / https://localhost:8154/
</VirtualHost>
1.4.2配置OAuth 2.0
需要在virtual host中添加配置:
RequestHeader set X_FORWARDED_PROTO 'https'

1.5 Go server的scale硬件需求
1.5.1 默认情况下jvm的大小为-Xms512m (minimum) and -Xmx1024m (maximum),
在linux中,我们可以通过修改/etc/default/go-server中的环境变量SERVER_MEM (for minimum) 和SERVER_MAX_MEM (for maximum).
在windwos中,修改wrapper-properties.conf 中的:
wrapper.java.additional.1=-Xms512m
wrapper.java.additional.2=-Xmx1024m
Tips:
如果agent数量超过100个,在go-server.log中会提示 "Too many open files"
在linux系统中,“ulimit -n”能查看descriptors的数目
可以采取一下措施:
(1)vi /etc/security/limits.conf
   添加   * soft nofile 1024 * hard nofile 65535
(2)vi /etc/pam.d/login
   添加   session required /lib/security/pam_limits.so
(3)修改descriptors的数目
  echo "fs.file-max = 65535" >> /etc/sysctl.conf


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:biheyu

查看原文:Go基本配置(2)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2204 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传