Go基本配置(2)

来源:互联网 发布:php 统计ip访问量 编辑:程序博客网 时间:2024/06/01 09:13
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:80NameVirtualHost 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

0 0
原创粉丝点击