Welcome to the Linux Foundation Forum!

Lab 5.2 clnt_create: RPC: Program not registered

After trying to run the CreateNFS.sh script (errors because of exportfs and showmount not found) and installing nfs-kernel-server manually, when running showmount -e localhost, I receive the following error:

clnt_create: RPC: Program not registered

What can I do?

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Answers

  • Posts: 2,443

    Hi @jnennen,

    What is your guest OS?

    Regards,
    -Chris

  • Posts: 5

    Hey @chrispokorni,

    I'm running Ubuntu 20.04 on a GCE VM.

    Regards,
    Joachim

  • Posts: 2,443

    Hi @jnennen,

    sudo showmount -e localhost assumes that the installation and config steps of the CreateNFS.sh script completed successfully, and that the /etc/hosts file has a 127.0.0.1 localhost entry for name resolution purposes. If the hosts file is incomplete, incorrect, or corrupted, you may try to replace localhost with its corresponding IP address sudo showmount -e 127.0.0.1.

    Regards,
    -Chris

  • Posts: 5

    Hey @chrispokorni,

    unfortunately that didn't help, I get the same response as before. I also looked into the /etc/hosts file, it holds the correct 127.0.0.1 localhost entry.

    Regards,
    Joachim

  • Posts: 2,443

    Hi @jnennen,

    Please provide the commands and their outputs from your terminal for the seven manual installation and config steps that are found in the CreateNFS.sh script, as they were performed on the control plane node.
    Also, provide the outputs for:

    1. sudo ls -la /opt/sfw/
    2. sudo cat /opt/sfw/hello.txt
    3. sudo cat /etc/exports

    When setting up the GCE VMs, the VPC and its firewall, did you follow the recommendations form the demo video from the introductory chapter?

    Regards,
    -Chris

  • Posts: 5

    Sure, here you go:

    1. student@cp:~$ sudo apt-get update && sudo apt-get isntall -y nfs-kernel-server
    2. Hit:1 http://europe-west1.gce.archive.ubuntu.com/ubuntu focal InRelease
    3. Get:2 http://europe-west1.gce.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
    4. Hit:3 http://europe-west1.gce.archive.ubuntu.com/ubuntu focal-backports InRelease
    5. Hit:4 https://download.docker.com/linux/ubuntu focal InRelease
    6. Get:5 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
    7. Ign:6 https://packages.cloud.google.com/apt kubernetes-xenial InRelease
    8. Err:7 https://packages.cloud.google.com/apt kubernetes-xenial Release
    9. 404 Not Found [IP: 74.125.140.139 443]
    10. Get:8 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [2774 kB]
    11. Get:9 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [421 kB]
    12. Reading package lists... Done
    13. E: The repository 'https://apt.kubernetes.io kubernetes-xenial Release' no longer has a Release file.
    14. N: Updating from such a repository can't be done securely, and is therefore disabled by default.
    15. N: See apt-secure(8) manpage for repository creation and user configuration details.
    16.  
    17.  
    18. student@cp:~$ sudo mkdir /opt/sfw
    19. mkdir: cannot create directory ‘/opt/sfw’: File exists
    20.  
    21.  
    22. student@cp:~$ sudo bash -c "echo software > /opt/sfw/hello.txt"
    23.  
    24.  
    25. student@cp:~$ sudo bash -c "echo '/opt/sfw/ *(rw,sync,no_root_squash,subtree_check)' >> /etc/exports"
    26.  
    27.  
    28. student@cp:~$ sudo exportfs -ra
    29. exportfs: duplicated export entries:
    30. exportfs: *:/opt/sfw
    31. exportfs: *:/opt/sfw
    32.  
    33.  
    34. student@cp:~$ sudo showmount -e localhost
    35. clnt_create: RPC: Program not registered

    The additional commands give this output:

    1. student@cp:~$ sudo ls -la /opt/sfw/
    2. total 12
    3. drwxrwxrwt 2 root root 4096 Mar 7 19:21 .
    4. drwxr-xr-x 5 root root 4096 Mar 7 19:21 ..
    5. -rw-r--r-- 1 root root 9 Mar 11 17:03 hello.txt
    6.  
    7.  
    8. student@cp:~$ sudo cat /opt/sfw/hello.txt
    9. software
    10.  
    11.  
    12. student@cp:~$ sudo cat /etc/exports
    13. /opt/sfw/ *(rw,sync,no_root_squash,subtree_check)
    14. /opt/sfw/ *(rw,sync,no_root_squash,subtree_check)
    15. /opt/sfw/ *(rw,sync,no_root_squash,subtree_check)
    16. /opt/sfw/ *(rw,sync,no_root_squash,subtree_check)
    17. /opt/sfw/ *(rw,sync,no_root_squash,subtree_check)
    18. /opt/sfw/ *(rw,sync,no_root_squash,subtree_check)
    19. /opt/sfw/ *(rw,sync,no_root_squash,subtree_check)

    (Guess the last is bc I tried it multiple times by now?)

    I created the GCE VM and surroundings according to the recommendations from the demo video.

    Regards,
    Joachim

  • Posts: 2,443

    Hi @jnennen,

    It seems the nfs-kernel-server is not getting installed... perhaps the typo in your ... apt-get isntall -y ... command has something to do with that.
    I'd also recommend cleaning up the /etc/exports file to only include a single /opt/sfw/ * ... entry.

    Once the typo above is fixed and the package successfully installed, what is the output of:

    1. sudo systemctl list-units | grep nfs

    I just attempted a clean manual install of the nfs-kernel-server package with all its configurations from the CreateNFS.sh script and I was not able to reproduce your issue. All steps from the script run without any issues.

    Regards,
    -Chris

  • Posts: 5

    I checked, the typo does not lead to the issues above, nfs-kernel-server is already installed. sudo apt-get update is responsible for that, possibly because of the Kubernetes repo update?

    1. student@cp:~/app2$ sudo systemctl list-units | grep nfs
    2. proc-fs-nfsd.mount loaded active mounted NFSD configuration filesystem
    3. nfs-server.service loaded failed failed NFS server and services
    4. nfs-utils.service loaded active exited NFS server and client services
    5.  

    If you had no issues on a clean install I guess I will try to set that up later, thanks.

    Regards,
    Joachim

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training