MongoDB is the recommended data store.
For development I use redis because it is just easier for me to use (e.g. zrange sortedSet 0 -1 vs db.objects.find({ _key: "sortedSet" }).pretty();)
All three are supported by the NodeBB team 😄
Hi, I want change Redis configuration directory to /home/redis
.
So I make a fresh reinstall a Debian 11 and used this commands:
add-apt-repository ppa:chris-lea/redis-server -y
apt-get update
apt-get install -y redis-server
mkdir -p /home/redis /home/redis/sock/ /home/redis/log/ /home/redis/db/ /home/redis/lib/
cp /etc/redis/redis.conf /home/redis/lib
chown -hR redis:redis /home/redis
chmod 2770 /home/redis
chmod 2770 /home/redis/*
chmod 640 /home/redis/lib/redis.conf
# ---------------------------------------------------#
vim /etc/init.d/redis-server
# Change: DAEMON_ARGS=/etc/redis/redis.conf
# To: DAEMON_ARGS=/home/redis/lib/redis.conf
CTRL+C :wq
vim /etc/systemd/system/redis.service
# Change: ExecStart=/usr/bin/redis-server /etc/redis/redis.conf --supervised systemd --daemonize no
# To: ExecStart=/usr/bin/redis-server /home/redis/lib/redis.conf --supervised systemd --daemonize no
# Change: ReadWriteDirectories=-/etc/redis
# To: ReadWriteDirectories=-/home/redis
CTRL+C :wq
# ---------------------------------------------------#
sudo systemctl daemon-reload
sudo service redis-server restart
Why 2270 permission? This is default permission for Redis user in /etc/redis
directory so I thinked this maybe help but same (Permission Denied)
User permissions from WinSCP group:user:
output from syslog:
redis-server[639]: 639:C 07 Sep 2021 11:33:19.214 # Fatal error, can't open config file '/home/redis/lib/redis.conf': Permission denied
Only working this command from root:
/usr/bin/redis-server /home/redis/lib/redis.conf
I searched solutions in google in websites like stackoverflow but no one helped me
I know this is not a redis.io forum but I think someone maybe can help.
Thanks for help in advance.