Redis / 数据库

源码编译安装Redis

浅时光 · 2月28日 · 2020年 16360次已读

1、下载源码

# 将下载的包存储在/opt/soft目录下
[[email protected] ~]# mkdir /opt/soft
[[email protected] ~]# cd /opt/soft
[[email protected] soft]# wget http://download.redis.io/releases/redis-5.0.6.tar.gz

2、安装组件

[[email protected] soft]# yum groupinstall 'Development Tools'
[[email protected] soft]# tar -xf redis-5.0.6.tar.gz -C /usr/local/
文章来源(Source):https://www.dqzboy.com

3、编译安装

[[email protected] soft]# yum -y install gcc make
[[email protected] soft]# cd /usr/local/
[[email protected] local]# mv redis-5.0.6 redis
[[email protected] local]# cd redis
文章来源(Source):https://www.dqzboy.com
  • 编译
[[email protected] redis]# make
源码编译安装Redis-浅时光博客
  • 安装
[[email protected] redis]# make install PREFIX=/usr/local/redis
# 参数:后面跟 PREFIX=/usr/local/redis  指定redis的安装路径
源码编译安装Redis-浅时光博客
  • 拷贝执行文件到/usr/local/bin下
[[email protected] ~]# cd /usr/local/redis/bin
[[email protected] bin]# cp * /usr/local/bin/

4、修改配置

[[email protected] ~]# vim /usr/local/redis/redis.conf
源码编译安装Redis-浅时光博客
源码编译安装Redis-浅时光博客
源码编译安装Redis-浅时光博客
源码编译安装Redis-浅时光博客
源码编译安装Redis-浅时光博客
文章来源(Source):https://www.dqzboy.com
源码编译安装Redis-浅时光博客
文章来源(Source):https://www.dqzboy.com
  • 创建数据目录和日志存储目录
[[email protected] redis]# mkdir -p /data/redis/logs

5、创建用户

[[email protected] ~]# groupadd appadmin

[[email protected] ~]# useradd appadmin

#赋权(注意要跟systemd中指定的用户一样)
[[email protected] ~]# chown -R appadmin. /usr/local/redis
[[email protected] ~]# chown -R appadmin. /data/redis/

6、 系统管理

文章来源(Source):https://www.dqzboy.com
[[email protected] ~]# vim /usr/lib/systemd/system/redis.service

[Unit]
Description=Redis persistent key-value database
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf --supervised systemd
ExecStop=/bin/kill -s QUIT $MAINPID
ExecRepload=/bin/kill -s HUP $MAINPID
Type=notify
User=appadmin
Group=appadmin
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target

7、启动服务

[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl start redis
[[email protected] ~]# systemctl enable redis
[[email protected] ~]# systemctl status redis

[[email protected] ~]# ps -C redis --header
[[email protected] ~]# lsof -i:6379

[[email protected] ~]# ss -tnlp | grep 6379

8、密码管理

  • 修改配置文件,redis没有用户的概念,只有配置密码,然后访问的时候加上密码
[[email protected] ~]# vim /usr/local/redis/redis.conf
源码编译安装Redis-浅时光博客
  • redis的查询速度是非常文章来源(Source):https://www.dqzboy.com快的,外部用户一秒文章来源(Source):https://www.dqzboy.com内可以尝试文章来源(Source):https://www.dqzboy.com多达150K个密码;所以密码要尽量长
  • 需重启Redis才能生效
[[email protected] ~]# systemctl restart redis
  • 验证密码
[[email protected] ~]# redis-cli
127.0.0.1:6379> auth dqz123456
OK
  • 远程访问,注意选项文章来源(Source):https://www.dqzboy.com后面必须文章来源(Source):https://www.dqzboy.com有个空格,然后再写密码和IP
[[email protected] ~]# redis-cli -p6379 -h 192.168.66.50
192.168.66.50:6379> auth dqz123456
OK
192.168.66.50:6379> ping
PONG
源码编译安装Redis-浅时光博客
相关文章
暂无相关文章!
0 条回应
    本站已安全运行: | 耗时 0.508 秒 | 查询 101 次 | 内存 18.66 MB