Open file limits not increased for redis user despite change in /etc/security/limits.conf












0















I got




ERR max number of clients reached




from my redis server so I decidied to increase the allowed max client connections in its configuration. This also requires according to the documentation, to increase the respective open file limits for the user.



So I made the following changes:



$ grep maxclient /etc/redis/redis.conf 
maxclients 100000


$ grep redis /etc/security/limits.conf
redis - nofile 100000


Then I did systemctl restart redis-server



However, when I check the limits for the redis-server process which is run by the system user redis, the max allowed files report something else:



  $ ps -u redis
PID TTY TIME CMD
21168 ? 00:00:22 redis-server
$ grep 'open files' /proc/21168/limits
Max open files 4096 4096 files


Do I need to reboot the machine for the changes to take effect? Or is it something else?










share|improve this question




















  • 2





    Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368

    – Haxiel
    Feb 20 at 11:51


















0















I got




ERR max number of clients reached




from my redis server so I decidied to increase the allowed max client connections in its configuration. This also requires according to the documentation, to increase the respective open file limits for the user.



So I made the following changes:



$ grep maxclient /etc/redis/redis.conf 
maxclients 100000


$ grep redis /etc/security/limits.conf
redis - nofile 100000


Then I did systemctl restart redis-server



However, when I check the limits for the redis-server process which is run by the system user redis, the max allowed files report something else:



  $ ps -u redis
PID TTY TIME CMD
21168 ? 00:00:22 redis-server
$ grep 'open files' /proc/21168/limits
Max open files 4096 4096 files


Do I need to reboot the machine for the changes to take effect? Or is it something else?










share|improve this question




















  • 2





    Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368

    – Haxiel
    Feb 20 at 11:51
















0












0








0








I got




ERR max number of clients reached




from my redis server so I decidied to increase the allowed max client connections in its configuration. This also requires according to the documentation, to increase the respective open file limits for the user.



So I made the following changes:



$ grep maxclient /etc/redis/redis.conf 
maxclients 100000


$ grep redis /etc/security/limits.conf
redis - nofile 100000


Then I did systemctl restart redis-server



However, when I check the limits for the redis-server process which is run by the system user redis, the max allowed files report something else:



  $ ps -u redis
PID TTY TIME CMD
21168 ? 00:00:22 redis-server
$ grep 'open files' /proc/21168/limits
Max open files 4096 4096 files


Do I need to reboot the machine for the changes to take effect? Or is it something else?










share|improve this question
















I got




ERR max number of clients reached




from my redis server so I decidied to increase the allowed max client connections in its configuration. This also requires according to the documentation, to increase the respective open file limits for the user.



So I made the following changes:



$ grep maxclient /etc/redis/redis.conf 
maxclients 100000


$ grep redis /etc/security/limits.conf
redis - nofile 100000


Then I did systemctl restart redis-server



However, when I check the limits for the redis-server process which is run by the system user redis, the max allowed files report something else:



  $ ps -u redis
PID TTY TIME CMD
21168 ? 00:00:22 redis-server
$ grep 'open files' /proc/21168/limits
Max open files 4096 4096 files


Do I need to reboot the machine for the changes to take effect? Or is it something else?







security limit ulimit open-files limits.conf






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Feb 20 at 11:42







pkaramol

















asked Feb 20 at 11:36









pkaramolpkaramol

688520




688520








  • 2





    Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368

    – Haxiel
    Feb 20 at 11:51
















  • 2





    Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368

    – Haxiel
    Feb 20 at 11:51










2




2





Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368

– Haxiel
Feb 20 at 11:51







Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368

– Haxiel
Feb 20 at 11:51












1 Answer
1






active

oldest

votes


















1














/etc/security/limits.conf is the configuration file for the pam_limits PAM module. It only affects users logging in with PAM, not services started in other ways.



You'll need to configure systemd to change the limits on the processes it starts, see e.g. How to set ulimits on service with systemd? on how to do that.






share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "106"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f501830%2fopen-file-limits-not-increased-for-redis-user-despite-change-in-etc-security-li%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    /etc/security/limits.conf is the configuration file for the pam_limits PAM module. It only affects users logging in with PAM, not services started in other ways.



    You'll need to configure systemd to change the limits on the processes it starts, see e.g. How to set ulimits on service with systemd? on how to do that.






    share|improve this answer




























      1














      /etc/security/limits.conf is the configuration file for the pam_limits PAM module. It only affects users logging in with PAM, not services started in other ways.



      You'll need to configure systemd to change the limits on the processes it starts, see e.g. How to set ulimits on service with systemd? on how to do that.






      share|improve this answer


























        1












        1








        1







        /etc/security/limits.conf is the configuration file for the pam_limits PAM module. It only affects users logging in with PAM, not services started in other ways.



        You'll need to configure systemd to change the limits on the processes it starts, see e.g. How to set ulimits on service with systemd? on how to do that.






        share|improve this answer













        /etc/security/limits.conf is the configuration file for the pam_limits PAM module. It only affects users logging in with PAM, not services started in other ways.



        You'll need to configure systemd to change the limits on the processes it starts, see e.g. How to set ulimits on service with systemd? on how to do that.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Feb 20 at 12:09









        ilkkachuilkkachu

        60.4k1098171




        60.4k1098171






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f501830%2fopen-file-limits-not-increased-for-redis-user-despite-change-in-etc-security-li%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to make a Squid Proxy server?

            Is this a new Fibonacci Identity?

            19世紀