ubuntu安装redis

下载

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

编译

make

如果Command ‘make’ not found, but can be installed with:有这个错误提示,安装下列依赖


sudo apt-get install build-essential

make完后 edis-5.0.5目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

安装到指定目录去

sudo make install PREFIX=/usr/local/redis 

默认启动

下面启动redis服务.

cd bin
./redis-server

注意这种方式启动redis。并且是前台启动,也就是说启动后,命令界面就不干别的事情了。我们需要的是后台启动,就需要通过启动参数告诉redis使用指定配置文件。

修改配置文件

先回到redis解压后的目录去,拷贝一份配置文件到安装目录

sudo cp redis.conf /usr/local/redis/
cd /user/local/redis
sudo vi redis.conf

修改第一处,bind 127.0.0.1(只限制了本地访问我们需要远程)改为

bind 0.0.0.0

修改第二处 daemonize no (前台启动方式)改为yes后台启动

daemonize yes

修改第三处 # requirepass foobared 密码(打开注释)

 requirepass 123456

还可以指定日志文件,默认为空

logfile /var/log/redis/redis-server.log

指定配置文件启动

cd bin
./redis-server ../redis-conf 

链接

 ./redis-cli -p 6379 -a 123456

之后就可以在命令行中插入数据了

常见错误

启动几分钟后,无法连接redis,并且有以下错误信息

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

在/etc/sysctl.conf 添加一项 ‘vm.overcommit_memory = 1’ ,然后重启(或者运行命令’sysctl vm.overcommit_memory=1’ )使其生效

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值