Ubuntu 16.04安装 redis 4.0.9
一、官网下载 安装 redis 4.0.9
将下载后的 redis-4.0.9.tar.gz 放到 Ubuntu 的 自定义目录下
tar -zxvf redis-4.0.11.tar.gz
cd redis-4.0.11
没有安装gcc时先安装gcc再make
sudo apt-get install gcc
make
sudo make install
二、启动redis
1.Redis可执行文件说明:
redis-server:Redis服务器
redis-cli:Redis命令行客户端
redis-benchmark:Redis性能测试工具
redis-check-aof:AOF文件修复工具
redis-check-dump:RDB文件检查工具
如果在编译后执行了make install命令,这些程序会被复制到/usr/local/bin或者是/usr/local/redis/bin目录内。
2.redis的启动
启动Redis启动Redis有直接启动和通过初始化脚本启动两种方式,分别适用于开发环境和生产环境。
2.1直接启动
直接运行redis-server即可启动redis,在/usr/local/redis/bin目录下执行./redis-server ./redis.conf,如果不加./redis.conf则不能后台启动redis,如果退出主界面,redis也自动停止。也可以通过加--port 参数自定义端口号。
2.2通过初始化脚本开机自启redis
a.在Redis的源码目录的utils文件夹中有一个名为redis_init_script的初始化脚本文件 (以下是该文件的注意位置),
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
将redis_init_script脚本文件复制至某位置并且重命名,如下:
sudo cp utils/redis_init_script /etc/init.d/redisd
b.将配置文件放在上面要求的位置:
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/6379.conf
c.修改/了解6379.conf 配置文件
bind 192.168.42.xxx //绑定本机ip
daemonize yes //使Redis以守护进程模式运行
protected-mode no //取消保护模
requirepass master //设置密码
stop-writes-on-bgsave-error no //开启redis快照
port设置Redis监听的端口号
dir设置为/var/redis/端口号:设置持久化文件存放的位置(没有这些文件夹就自己去建)
//持久化配置
save 900 1 //每900秒钟里redis数据库有一条数据被修改则触发RDB
save 300 10
save 60 10000
dbfilename "dump.rdb" //持久化文件名称(该文件不存在时系统会自动新建,最好不要自己新建这个文件,我自己新建之后导致无法开机自启)
dir "/data/dbs/redis/6381" #持久化数据文件存放的路径
修改完成之后保存。
d.开机自启方式(参考:https://blog.csdn.net/xx326664162/article/details/79596285)
这里使用rc.local脚本:rc.local脚本是一个Ubuntu开机后会自动执行的脚本,在该脚本内添加命令行(将redis的启动脚本添加进去),开机时会自动执行。
需要root权限才能修改
vi /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.:
/etc/init.d/redisd start //这行时需要添加的
exit 0
3 登录redis
cd redis-4.0.9或者cd /usr/local/bin
./src/redis-cli -a master -h 192.168.42.xxx
4 关闭redis(不要和下面的搞混乱了)
cd redis-4.0.9或者cd /usr/local/bin
redis-cli -h 192.168.42.87 -a admin123 -p 6379 shutdown
5.退出redis
cd redis-4.0.9或者cd /usr/local/bin
redis-cli shutdown
关闭防火墙
ufw disable
- 点赞
- 收藏
- 关注作者
评论(0)