GNU/Linux >> Linux の 問題 >  >> Cent OS

rpc.statd[PID]:リスナー xprt の作成に失敗しました (statd、1、udp6) – CentOS/RHEL 6、7

問題

rpc.statd(または rpc.*) は、次のエラー メッセージを syslog(/var/log/messages) に記録します:

Nov 29 11:01:34 hostname rpc.statd[12345]: Failed to create listener xprt (statd, 1, udp6)
Nov 29 11:01:34 hostname rpc.statd[12345]: Failed to create listener xprt (statd, 1, tcp6)

または、rpc-statd.service のステータスを確認することもできます:

# systemctl status rpc-statd.service
● rpc-statd.service - NFS status monitor for NFSv2/3 locking.
   Loaded: loaded (/usr/lib/systemd/system/rpc-statd.service; static; vendor preset: disabled)
   Active: active (running) since Sun 2017-03-05 20:28:50 EST; 9s ago
   Process: 2297 ExecStart=/usr/sbin/rpc.statd --no-notify $STATDARGS (code=exited, status=0/SUCCESS)
 Main PID: 2299 (rpc.statd)
   CGroup: /system.slice/rpc-statd.service
           └─2299 /usr/sbin/rpc.statd --no-notify

 Mar  5 20:28:50 localhost.localdomain systemd[1]: Starting NFS status monitor for NFSv2/3 locking....
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Version 1.3.0 starting
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Flags: TI-RPC
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Failed to create listener xprt (statd, 1, udp6)
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Failed to create listener xprt (statd, 1, tcp6)
 Mar  5 20:28:50 localhost.localdomain systemd[1]: Started NFS status monitor for NFSv2/3 locking..

解決策

通常、これらは NFS クライアントが NFS エクスポートをマウントしようとしたときにログに記録されます。 rpc.statd(または rpc.*) は最初に IPv6 の使用を試み、失敗した場合は次に IPv4 を試みます。

NFS に関する問題がない場合、これらのメッセージは無視しても問題ありません。 「これらのメッセージがログに記録されても、mount コマンドは成功しました」。これらのメッセージは通常、以下に示すように「ipv6.disable=1」ブート パラメータを追加して IPv6 を無効にした後に表示されます。

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap ipv6.disable=1"

CentOS/RHEL 6 の場合

これらのメッセージを抑制するには、/etc/netconfig の「tcp6」と「udp6」の行をコメントアウトします 以下に示すように、NFS IPv6 処理を無効にするファイル:

# vi /etc/netconfig
#
# The network configuration file. This file is currently only used in
# conjunction with the TI-RPC code in the libtirpc library.
#
# Entries consist of:
#
#           \
#               
#
# The  and  fields are always empty in this
# implementation.
#
udp tpi_clts v inet udp - -
tcp tpi_cots_ord v inet tcp - -
# udp6 tpi_clts v inet6 udp - -
# tcp6 tpi_cots_ord v inet6 tcp - -
rawip tpi_raw - inet - - -
local tpi_cots_ord - loopback - - -
unix tpi_cots_ord - loopback - - -

次に、すべての NFS 関連サービスを再起動します。

CentOS/RHEL 7 の場合

CentOS/RHEL 7 の場合、/etc/netconfig ファイルを次のように変更します。

前:

udp6       tpi_clts      v     inet6    udp     -       -
tcp6       tpi_cots_ord  v     inet6    tcp     -       -

後:

udp6       tpi_clts      -     inet6    udp     -       -
tcp6       tpi_cots_ord  -     inet6    tcp     -       -

次に、すべての NFS 関連サービスを再起動します。

それらをコメントアウトすると、rpc.* は決して IPv6 を試行しないことに注意してください。システムで IPv6 を使用する計画がある場合は、/etc/netconfig ファイルをそのままにして、上記のメッセージを無視しても安全です。


Cent OS
  1. CentOS / RHEL :httpd で yum リポジトリを作成してホストする方法

  2. CentOS / RHEL で新しい /boot パーティションを作成する方法

  3. CentOS/RHEL でネットワーク ブリッジを作成する方法

  1. DVDを使用してCentOS7/RHEL7でローカルYUMリポジトリを作成する方法

  2. CentOS/RHEL 7 および 8 で仮想データ オプティマイザー (VD0) を作成する方法

  3. CentOS/RHEL で yum リポジトリを作成する方法

  1. Centos /RHEL8でスワップパーティションを作成して有効にする方法

  2. 「mlock に失敗しました:メモリを割り当てることができません」CentOS/RHEL 7 での lvcreate コマンド エラー

  3. CentOS/RHEL で lxcbr0 と virbr0 を使用して LXC コンテナーを作成する方法