centos安装redis

                                      centos安装redis

1.最简单方式--yum安装    简单基本使用,这种安装方式就够了

缺点:安装版本不能指定,一般都是比较低的版本,不支持布隆过滤器等

无脑指令:

yum install -y epel-release     下载fedora的epel仓库

yum install -y redis     安装redis

chkconfig redis on     设置redis为开机自动启动

vi /etc/redis.conf   找到requirepass    取消注释在后面写新密码

注释bind 127.0.0.1

启动关闭查看:

service redis start

service redis stop

service redis status

ps -ef | grep redis

进入redis服务:redis-cli

输密码认证:auth  ******

yum remove redis  卸载redis

2.安装包安装支持布隆过滤器版本:

我自己习惯在opt目录下安装,以下就以opt路径作为演示

无脑指令:

cd  /opt

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

tar -zxvf redis-5.0.5.tar.gz

cd redis-5.0.5

make

cd src

make install PREFIX=/opt/redis     --到这里基本的安装就完成了,opt下面会出现redis文件夹,下面主要是配置

cd /opt/redis

mkdir etc  

mkdir log

mkdir rdb

然后进入log目录    cd  log

然后创建redislog.log文件   touch  redislog.log

然后下载布隆过滤器 https://github.com/RedisBloom/RedisBloom

下载完成后解压后用ftp工具拖到opt目录下

然后进入RedisBloom-master    cd RedisBloom-master

然后执行命令  make   然后文件夹中会多出一个so文件

这样布隆过滤器插件就算安装好了,然后就可以开始做配置文件了

进入opt/redis/etc   cd /opt/redis/etc

然后在 http://download.redis.io/redis-stable/redis.conf 这个网站下载一份配置文件

修改内容:(可以把文件拖到etc里vi修改,也可以修改好了再拖进去)

               #requirepass foobared 改为 requirepass 123456   设置密码

               bind 127.0.0.1 注释掉   改为  #bind 127.0.0.1

               daemonize no  改成  daemonize yes  支持后台启动

               logfile ""   改成   logfile "/opt/redis/log/redislog.log"

               dir ./ 改为 dir /opt/redis/rdb/

               添加 loadmodule /opt/RedisBloom-master/redisbloom.so  支持布隆过滤器

 

然后测试启动:/opt/redis/bin/redis-server /opt/redis/etc/redis.conf

然后lsof -i:6379 查看是否启动成功

也可以/opt/redis/bin/redis-cli  测试

启动成功,执行布隆过滤器指令也没毛病

 

设置开机启动:

vi /usr/lib/systemd/system/redis.service

然后复制下面内容进去

[Unit]
Description=Redis Server
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server  /usr/local/etc/redis.conf  --daemonize no
ExecStop=/usr/local/bin/redis-cli -p 6379 shutdown
Restart=always

[Install]
WantedBy=multi-user.target

--daemonize no这个参数要带上,不管conf里面设置的啥,不然设置的服务好像不生效

systemctl enable redis   设置开机启动

systemctl start redis   启动服务(如果之前已经启动了就先杀掉进程在执行,ps -ef|grep redis找到进程  然后kill -9 进程号)

 

tail -100f /opt/redis/log/redislog.log  查看日志

ok!大功告成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值