Go基本配置(2)

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

猜你喜欢

转载自blog.csdn.net/biheyu/article/details/41528889
今日推荐