本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
vfx:houdini:miscs:hqueue [2022/05/27 09:34] – [Houdini launcher 可能需要的库] codinghare | vfx:houdini:miscs:hqueue [2022/12/06 13:23] (当前版本) – [HQueue Server] codinghare | ||
---|---|---|---|
行 26: | 行 26: | ||
192.168.1.111 hte # render node 5 | 192.168.1.111 hte # render node 5 | ||
</ | </ | ||
- | ==Houdini launcher 可能需要的库== | + | ==Houdini launcher 可能需要的界面库== |
<code bash> | <code bash> | ||
sudo dnf -y install xcb-util-wm | sudo dnf -y install xcb-util-wm | ||
行 33: | 行 33: | ||
sudo dnf -y install xcb-util-renderutil | sudo dnf -y install xcb-util-renderutil | ||
</ | </ | ||
- | [[Ref: https:// | + | [[https:// |
+ | ===HQueue Server=== | ||
+ | <WRAP center round tip 100%> | ||
+ | PS: 最新的19.5版本已经提供了新版本的 HQUEUE,使用安装包直接安装即可(// | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 100%> | ||
+ | 当前 houdini 版本为 // | ||
+ | </ | ||
+ | 该部分需要进行两部分的设置: | ||
+ | * Hqueue server | ||
+ | * file shared server | ||
+ | 由于实现的原因,高版本的 redhat 环境下 hqueue server 的调用存在错误,因此采用手动设置文件夹共享。 | ||
+ | ==安装 hqueue server== | ||
+ | 将 houdini 安装包解压到指定位置,然后运行: | ||
+ | <code bash> | ||
+ | ./ | ||
+ | </ | ||
+ | 选择 hqserver 的安装,按照提示一路按默认即可,在安装程序询问是否要创建共享文件夹时选否。 | ||
+ | ==设置 hosts 文件== | ||
+ | linux 下的 '' | ||
+ | <code bash> | ||
+ | /etc/hosts | ||
+ | </ | ||
+ | 直接加入之前的 '' | ||
+ | <code cpp> | ||
+ | 127.0.0.1 rabbit #rabbit is hqserver name | ||
+ | </ | ||
+ | ==设置共享文件夹== | ||
+ | 此处以 NFS 的挂载方式来设置共享文件夹。首先,关闭防火墙(如果需要自定义 ACL 可以设置白名单): | ||
+ | <code bash> | ||
+ | systemctl stop firewalld #stop firewall service | ||
+ | systemctl disable firewalld #remove firewall service | ||
+ | </ | ||
+ | 然后安装 NFS 服务(服务端 / 客户端): | ||
+ | <code bash> | ||
+ | dns -y install nfs-utils #install nfs service | ||
+ | </ | ||
+ | 然后在服务端设置需要共享的文件夹: | ||
+ | <code bash> | ||
+ | sudo nano / | ||
+ | </ | ||
+ | 并指定该文件夹的权限: | ||
+ | <code bash> | ||
+ | /mnt/hq 192.168.1.100 *(rw, sync, no_root_squash) | ||
+ | </ | ||
+ | 上面指定了服务端上的 ''/ | ||
+ | ''/ | ||
+ | 设置完毕之后,重启 NFS 服务,并开启 RPC 服务: | ||
+ | <code bash> | ||
+ | systemctl restart nfs-server | ||
+ | systemctl enable nfs-server #auto start | ||
+ | systemctl start rpcbind | ||
+ | systemctl enable rpcbind #auto start | ||
+ | </ | ||
+ | 此时可以在客户端测试: | ||
+ | <code bash> | ||
+ | showmount -e 192.168.1.100 | ||
+ | </ | ||
+ | 出现以下的信息证明共享已经开启: | ||
+ | <code bash> | ||
+ | Export list for 192.168.1.100: | ||
+ | /mnt/hq (everyone) | ||
+ | </ | ||
+ | 此时在客户端完成挂载: | ||
+ | <code bash> | ||
+ | mount -t nfs 192.168.1.100:/ | ||
+ | dh -h #check if the mounting exsits | ||
+ | </ | ||
+ | 到此设置完毕。如果需要让客户端开机自动挂载的话,需要编辑客户端的 ''/ | ||
+ | <code bash> | ||
+ | nano /etc/fstab | ||
+ | </ | ||
+ | 添加下方的命令: | ||
+ | <code bash> | ||
+ | 192.168.1.100:/ | ||
+ | </ | ||
+ | ==安装 houdini 客户端== | ||
+ | farm 中所有的客户机都需要共享一份 houdini 的文件,这些文件的位置被称为 //Target HFS// | ||
+ | ====Hqueue 的维护==== | ||
+ | ==服务端的重启== | ||
+ | <code bash> | ||
+ | cd /opt/hqueue | ||
+ | ./ | ||
+ | </ | ||
+ | ==客户端的重启== | ||
+ | <code bash> | ||
+ | cd / | ||
+ | ./ | ||
+ | </ |