centos8二进制安装redis

1. 下载redis

// 切到这个文件下
cd /usr/local/src
// 下载
wget https://download.redis.io/releases/redis-6.0.9.tar.gz
// 解压文件
tar -zxvf redis-6.0.9.tar.gz

2.  安装redis

cd redis-6.0.9/
// 编译安装
// PREFIX redis安装位置
make PREFIX=/usr/local/redis install

3. 生成配置文件

// 创建安装目录
mkdir /usr/local/redis/conf
// 把源码目录下的redis.conf复制到安装目录
cp /usr/local/src/redis-6..0.9/redis.conf /usr/local/redis/conf/

4.查看核心数量

lscpu  // redis 中需要用到核心数

5. 创建供redis运行的目录

//logs: 存放日志
//data :存放快照数据
mkdir /usr/local/redis/logs
mkdir /usr/local/redis/data

// 修改redis的配置文件
cd /usr/local/redis/conf
vim redis.conf

//绑定运行访问的ip
bind 127.0.0.1

// 使以daemon(守护进程)的方式运行, 后台运行
daemonize yes

// 日志保存
logfile "/usr/local/redis/logs/redis.log"

// 数据保存目录
dir /usr/local/redis/data/

// 使用的最大内存数量
maxmemory 128MB

//io 线程数(系统建议设置为CPU核心数的3/4)
io-threads 1

// 添加密码
requirepass 123456

这样一行一行去找很麻烦。有语法查找
用vim 打开,切进末行模式
/搜索的单词 + 回车,使用N向上查找,n 向下查找

6.  启动redis

// 以前端的方式启动(这个只是看能否启动成功,关闭之后redis进程杀死)
/usr/local/redis/bin/redis-server

7. 创建redis服务(后台启动)

// 创建服务
vim /lib/systemd/system/redis.service

// 添加内容
[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

8. 重新加载service文件

systemctl daemon-reload

9. 再次启动redis

// 启动redis 
systemctl start redis 
// 查看状态
systemctl status redis
// 直接查看进程
ps -ef | grep redis

10 . redis 客户端的使用

/usr/local/redis/bin/redis-cli

// 然后输入账号密码
auth "123456"

11. 其他配置

ln -s /usr/local/redis/bin/redis-cli /usr.bin/redis-cli


// 其他命令
// 启动
stystemctl start redis
//停止
systemctl stop redis
// 重启
systemctl restart redis
// 查看状态
systemctl status redis
// 开机自启动
systemctl enable redis 

// 开启防火墙,外网连接
firewall-cmd  --zone=public -add-port=6379/tcp --permanent

 

posted @ 2021-03-15 22:34  恰恰的故事  阅读(216)  评论(0编辑  收藏  举报