redis部署记录(Linux)

安装gcc环境,顺带可以安装下openssl-devel

sudo yum -y install openssl-devel gcc

下载redis-stable.tar.gz并解压

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz

安装redis
进入解压后的redis目录并编译(根目录为data

cd redis-stable
make

修改redis.conf文件
编译完成后,修改同级目录下的redis.conf文件(也可能在conf文件夹下面)

修改了以下参数:
1、daemonize

daemonize no

改成

daemonize yes

参数解释:
yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
no:当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

2、bind(一般情况不建议修改)
由于需要调试代码,对redis开放了对外访问,不限制访问地址

bind 127.0.0.1 -::1

改成

bind 0.0.0.0 -::1

3、#requirepass yourpassword
设置访问密码,默认是备注掉的,指无访问密码,按需配置,这里我取消了注释并设置了访问密码

4、logfile
redis日志路径

logfile /data/redis-stable/redis.log    #设置日志文件路径

5、dir
redis数据存放目录

dir /data/redisdata    #数据存放目录

关于redis日志文件和数据存放目录的创建命令

#创建日志文件和数据目录
touch /data/redis-stable/redis.log
mkdir -p /data/redisdata

注册redis服务
创建redis服务

vi /etc/systemd/system/redis.service

在redis.service文件中添加

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/data/redis-stable/src/redis-server /data/redis-stable/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

ExecStart参数需要修改成自己环境对应的目录

修改完成后进行保存(:wq)

设置开机启动:

systemctl daemon-reload
systemctl start redis.service  #此命令已经启动redis服务,不用再另外执行redis启动命令
systemctl enable redis.service

在设置开机启动的过程中,碰到了redis.conf找不到的错误,发现是redis.conf文件缺少执行权限,执行添加执行权限的命令得到解决

chmod +x redis.conf

以上是redis单机部署的记录,集群的我部署了以后再补

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值