您的位置:首页 > 数据库 > Redis

redis 6.0源码安装

2021-01-19 09:08 691 查看
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

tar fx redis-6.0.10.tar.gz
cd redis-6.0.10
make
make install 

cp  src/redis-server   /usr/local/bin/
cp  src/redis-sentinel   /usr/local/bin/
cp  src/redis-cli   /usr/local/bin/
cp  src/redis-benchmark   /usr/local/bin/
cp  src/redis-check-rdb   /usr/local/bin/
cp  src/redis-check-aof   /usr/local/bin/

cp redis.conf /etc/redis.conf

[root@proxy1 src]# mkdir -pv  /etc/systemd/system/redis.service.d/
[root@proxy1 src]# cat >/etc/systemd/system/redis.service.d/limit.conf <<EOF
# If you need to change max open file limit
# for example, when you change maxclient in configuration
# you can change the LimitNOFILE value below
# see "man systemd.exec" for information

[Service]
LimitNOFILE=10240

EOF

cat > /usr/lib/systemd/system/redis.service <<EOF
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
ExecStop=/usr/libexec/redis-shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target

EOF

systemctl daemon-reload
systemctl start redis
systemctl enable redis


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: