Linux【大数据运维】下制作Redis绿色免安装包(一)
linux下安装Redis比较繁琐,遇到内网部署环境更是麻烦。根据经验将Redis打包一个绿色版进行使用。
大体思路,在一台正常的机器上面制造好安装包,然后上传到内网服务器,解压使用。
下载:
wget https://download.redis.io/releases/redis-8.0.3.tar.gz
解压:
mkdir -p /opt/redis
tar -xzf redis-8.0.3.tar.gz -C /opt/redis --strip-components=1
编译:
cd /opt/redis
make
编译成功后,
src/
目录下会生成redis-server
、redis-cli
等可执行文件。
Redis 2.4版本之后,默认使用jemalloc来做内存管理,因为jemalloc被证明解决fragmentation problems(内存碎片化问题)比libc更好。但是如果你又没有jemalloc而只有libc,当make出错时,你可以加这么一个参数即可。
make MALLOC=libc # 使用系统默认分配器(glibc)
make MALLOC=tcmalloc # 使用 tcmalloc
安装:
make install PREFIX=/opt/redis-8.0.3-install
PREFIX 指定安装目录,可自定义(如 /opt/redis)。
安装后,/opt/redis-8.0.3-install/bin/ 下会有:
redis-server(服务端)
redis-cli(客户端)
redis-benchmark(性能测试工具)
redis-check-aof、redis-check-rdb(数据修复工具)
复制配置:
cp redis.conf /opt/redis/redis-8.0.3-install/bin/
编辑配置:
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问protected-mode no #改为no,默认yes,开启保护模式,限制为本地访问
启动:
cd /opt/redis/redis-8.0.3-install/bin ./redis-server redis.conf
制作:
tar -zcvf redis-8.0.3-install.tar.gz redis-8.0.3-install #压缩文件,方便拷贝到其他主机