1、添加节点
2、配置node主机的java环境
注意,jdk的位置和版本要和master保持一致
sudo apt-get update
sudo apt-get install openjdk-8-jre
vim /etc/enviroment
写入:export JAVA_HOME=/usr/lib/jvm/openjdk-8-jre
按wq!
退出
再输入:source etc/environment
3、node主机中生成rsa
ssh-keygen -t rsa
将master主机的rsa公钥拷贝到node的.ssh/autorized_key中
然后chmod 755 .ssh/autorized_key
4、配置node
创建后sg-dev-agent出现在node列表里,点击设置按钮进行配置
配置Credentials:
回到node配置,选择刚才配置的凭据:root(connect to slave)
点击下面的 Advanced 按钮:
其余选择默认(若有需要,自行调整)
保存配置
5、启动node
左端的电脑图标上没有“X”,说明启动成功。
FAQ:
1、配置ssh后无法连接到node,但是在master中使用root账户以ssh方式连接node成功
原因是在配置credential时使用了developer用户,该用户无法访问node。更换为root用户后成功连接。
2、连接node失败,报错:No entry currently exists in the Known Hosts file
已经配置了公钥和私钥,但没有点开node配置中的“Advanced”去配置Java目录
3、node启动失败Agent JVM has terminated. Exit code=126
这是在node配置的“Advanced”里设置Java路径错误,一定要设置到java级别:/usr/lib/jvm/java-8-openjdk-amd64/bin/java
4、Failed to authenticate as root with credential=7df58784-308c-4241-b2a2-d072dcd92722
chmod 755 .ssh/autorized_key
后解决。