说明
仅记录安装部署过程
不保证
ctrl+c
和ctrl+v
可以跑起来,自己判断哪些要改的!操作系统使用的
CentOS-7.6.1810 x86_64
Redis版本使用
【根据自己的环境灵活调整,生产环境请务必提供独立数据盘!】4.0.14
环境准备
关闭SELINUX
1 | sed -i 's,SELINUX=enforcing,SELINUX=disabled,' /etc/selinux/config |
关闭防火墙
1 | systemctl stop firewalld |
添加sysctl参数
1 | cat > /etc/sysctl.d/99-redis.conf <<EOF |
修改limits参数
1 | cat > /etc/security/limits.d/99-redis.conf <<EOF |
修改journal设置
1 | sed -e 's,^#Compress=yes,Compress=yes,' \ |
更新系统软件
1 | yum update -y |
安装编译环境
1 | yum install gcc make jemalloc tcl -y |
安装Redis
创建用户
1 | groupadd redis |
创建目录
1 | mkdir -p /opt/software /opt/redis-data |
下载Redis代码
1 | wget http://download.redis.io/releases/redis-4.0.14.tar.gz -O - | tar xz --directory=/opt/software/ |
创建软链接
1 | ln -sv /opt/software/redis-4.0.14 /opt/software/redis |
切换目录
1 | cd /opt/software/redis |
编译安装
1 | make MALLOC=jemalloc && make test && make install |
创建配置文件
1 | cat > /opt/redis-data/redis.conf <<EOF |
修改目录权限
1 | chown -R redis:redis /opt/redis-data |
启动Redis
这里以前台方式运行Redis,查看输出日志,确认是否正常运行
1 | su -s /bin/sh -c "/usr/local/bin/redis-server /opt/redis-data/redis.conf --daemonize no" redis |
systemd服务
1 | cat > /usr/lib/systemd/system/redis.service <<EOF |
设置开机自启动
1 | systemctl daemon-reload |
验证功能
登录redis
1 | redis-cli -h 127.0.0.1 -p 6379 |
认证登录
1 | auth abcd1234 |
测试功能
1 | ping |