Linux 线上 如何安装redis 开发
Redis 应用广泛成熟的应用 后端必学Redis 应用广泛成熟的应用 后端必学
本人机器:linux centos7.4 初次使用linux 安装redis 可能会遇到大量软件的依赖问题版本问题 如果之前有处理过就不会有那么多
安装过程
- $ wget
https://download.redis.io/releases/redis-6.0.8.tar.gz
- $ tar xzf redis-6.0.8.tar.gz
- $ cd redis-6.0.8
- $ make 或者 make & make install
我使用的是make & make install 报错如下 查找答案发现是gcc 太低,便采用云安装的方式更新
- yum -y install centos-release-scl
- yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
继续执行下面命令
- 短期效果scl enable devtoolset-9 bash
- 长期效果echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
gcc 版本依旧是默认的 gcc 4.8.5 无奈继续找答案 发现是要创建软链接
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-9/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-9/root/bin/g++ /usr/bin/g++
执行 cd /root/redis-6.0.8 & make & make install 成功 接着进入 如上图目录 执行 make test 依旧成功 开心开心开心 我是天下第一
配置项
service 配置
cp -p ./redis-6.0.8/utils/redis_init_script /etc/init.d/redisd
vim /etc/init.d/redisd
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis_${REDISPORT}.conf" //原本CONF="/etc/redis/${REDISPORT}.conf"
conf 配置
cp -p ./redis-6.0.8/redis.conf /etc/redis/redis_6379.conf
vim /etc/redis/redis_6379.conf 以下供参考哦
// 为了能够远程访问,让此服务器作为 Redis 专用服务器来使用,注释掉 不建议配置远程访问据说容易被爆破
#bind 127.0.0.1
// 同样,为了能够远程访问,由 yes 更改为 no
protected-mode no
// 设定的值参考 cat /proc/sys/net/core/somaxconn 下的数值,否则会报警
tcp-backlog 128
// 启用后台模式,由 no 改为 yes
daemonize yes
// 最好验证下,是否和 redisd 中的配置一致
pidfile /var/run/redis_6379.pid
// 修改日志等级,设定日志路径
loglevel warning
logfile "/data/redis/logs/redis.log"
// 设定访问密码(我这里设定为 redis)
requirepass redis
// 配置持久化文件存放位置
dir /data/redis
启动 / 停止
启动/停止: service redisd start/stop 重启需要先停再重启 这两个命令由于我编译安装的无效
如果修改了 redis_6379.conf 启动命令为redis-server /etc/redis/redis_6379.conf
启动后 让redis 在后台运行 不要ctrl +c 关闭 否则会停止redis
因为设定了密码,所以需要执行 auth [password] 进行验证,更多redis 命令后续再熟悉
个人博客停止维护,部分博客转载到这
- 彼特城
- 2020-07-30 22:23:33
本作品采用《CC 协议》,转载必须注明作者和本文链接