Memory issue with meteor up (mup) on Digital Ocean

后端 未结 2 697
野趣味
野趣味 2021-01-07 07:32

I couldn\'t find existing posts related to my issue. On a Digital Ocean Droplet, mup setup went fine, but when I try to deploy, I get the following error. Any ideas? Thanks!

2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-07 07:53

    The memory issue stems from using DigitalOcean's $5 Droplet. To solve the problem, I added swap to the server, as explained in detail below.

    Create and enable the swap file using the dd command :

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k
    

    “of=/swapfile” designates the file’s name. In this case the name is swapfile.

    Next prepare the swap file by creating a linux swap area:

    sudo mkswap /swapfile
    

    The results display:

    Setting up swapspace version 1, size = 262140 KiB
    no label, UUID=103c4545-5fc5-47f3-a8b3-dfbdb64fd7eb
    

    Finish up by activating the swap file:

    sudo swapon /swapfile
    

    You will then be able to see the new swap file when you view the swap summary.

    swapon -s
    Filename                Type        Size    Used    Priority
    /swapfile                               file        262140  0   -1
    

    This file will last on the virtual private server until the machine reboots. You can ensure that the swap is permanent by adding it to the fstab file.

    Open up the file:

    sudo nano /etc/fstab
    

    Paste in the following line:

     /swapfile       none    swap    sw      0       0 
    

    Swappiness in the file should be set to 10. Skipping this step may cause both poor performance, whereas setting it to 10 will cause swap to act as an emergency buffer, preventing out-of-memory crashes.

    You can do this with the following commands:

    echo 10 | sudo tee /proc/sys/vm/swappiness
    echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
    To prevent the file from being world-readable, you should set up the correct permissions on the swap file:
    
    sudo chown root:root /swapfile 
    sudo chmod 0600 /swapfile
    

提交回复
热议问题