CentOS 7 VMでNISサーバーを設定しようとしています。これは新しい仮想マシン(VMware Workstation 12)で、私がしたことは次のコマンドを実行しただけです。
yum install ypbind ypserv rpcbind
/usr/lib64/yp/ypinit -m
echo "ypserver 127.0.0.1" >> /etc/yp.conf
NISサーバーとしてlocalhostを追加しました。 Systemdでサービスを開始しようとすると、次のエラーが発生します。
systemctl start ypserv.service
journalctl -xe
-- Unit rpcbind.service has begun starting up.
Jan 06 19:13:07 localhost.localdomain rpcbind[4306]: /sbin/rpcbind: symbol lookup error: /sbin/rpcbind: undefined symbol: libtirpc_set_debug
Jan 06 19:13:07 localhost.localdomain systemd[1]: rpcbind.service: control process exited, code=exited status=127
Jan 06 19:13:07 localhost.localdomain systemd[1]: Failed to start RPC bind service.
-- Subject: Unit rpcbind.service has failed
ypserv.service
これにより、依存関係が原因で起動できなくなります。これが何を意味するのかを知っている人はいますか? NISに時間を無駄にする必要がありますか?
編集:言及されていません。実行すると、ypinit -m
これらのメッセージがすべて表示されます。
We need a few minutes to build the databases...
Building /var/yp/home/ypservers...
Running /var/yp/Makefile...
gmake[1]: Entering directory `/var/yp/home'
Updating passwd.byname...
failed to send 'clear' to local ypserv: RPC: Port mapper failureUpdating passwd.byuid...
failed to send 'clear' to local ypserv: RPC: Port mapper failureUpdating group.byname...
failed to send 'clear' to local ypserv: RPC: Port mapper failureUpdating group.bygid...
/var/yp/Makefile
編集2:データベースで実行する必要があるプログラムに問題があるようです。今見ていますが、今まで特に奇妙な点は見えません。
答え1
このエラーのウェブ検索は、これが既知のバグであることを示しています。抜け穴。修理(またはlibtirpc
手動インストール)したらrpcbind
起動する必要があります。