Open file limits not increased for redis user despite change in /etc/security/limits.conf
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
add a comment |
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
2
Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368
– Haxiel
Feb 20 at 11:51
add a comment |
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
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
security limit ulimit open-files limits.conf
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
/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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
/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.
add a comment |
/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.
add a comment |
/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.
/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.
answered Feb 20 at 12:09
ilkkachuilkkachu
60.4k1098171
60.4k1098171
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
2
Systemd ignores ulimits set by limits.conf: unix.stackexchange.com/q/345595/173368
– Haxiel
Feb 20 at 11:51