数据库 / Redis

源码编译安装Redis

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

1、下载源码

# 将下载的包存储在/opt/soft目录下
[root@localhost ~]# mkdir /opt/soft
[root@localhost ~]# cd /opt/soft
[root@localhost soft]# wget http://download.redis.io/releases/redis-5.0.6.tar.gz
文章来源(Source):https://www.dqzboy.com

2、安装组件

[root@localhost soft]# yum groupinstall 'Development Tools'
[root@localhost soft]# tar -xf redis-5.0.6.tar.gz -C /usr/local/

3、编译安装

[root@localhost soft]# yum -y install gcc make
[root@localhost soft]# cd /usr/local/
[root@localhost local]# mv redis-5.0.6 redis
[root@localhost local]# cd redis
  • 编译
[root@localhost redis]# make
image 619
  • 安装
[root@localhost redis]# make install PREFIX=/usr/local/redis
# 参数:后面跟 PREFIX=/usr/local/redis  指定redis的安装路径
image 620
原文链接:https://www.dqzboy.com
  • 拷贝执行文件到/usr/local/bin下
[root@localhost ~]# cd /usr/local/redis/bin
[root@localhost bin]# cp * /usr/local/bin/

4、修改配置

[root@localhost ~]# vim /usr/local/redis/redis.conf
image 621
image 622
image 623
image 624
image 625
image 626
  • 创建数据目录和日志存储目录
文章来源(Source):浅时光博客
[root@localhost redis]# mkdir -p /data/redis/logs

5、创建用户

[root@localhost ~]# groupadd appadmin

[root@localhost ~]# useradd appadmin

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

6、 系统管理

[root@localhost ~]# 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、启动服原文链接:https://www.dqzboy.com

[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl start redis
[root@localhost ~]# systemctl enable redis
[root@localhost ~]# systemctl status redis

[root@localhost ~]# ps -C redis --header
[root@localhost ~]# lsof -i:6379

[root@localhost ~]# ss -tnlp | grep 6379

8、密码管理

  • 修改配置文件,redis没有用户的概念,只有配置密码,然后访问的时候加上密码
原文链接:https://www.dqzboy.com
[root@localhost ~]# vim /usr/local/redis/redis.conf
image 627
  • redis的查询速度是非常快的,外部用户一秒内可以尝试多达150K个密码;所以密码要尽量长
  • 需重启Redis才能生效
[root@localhost ~]# systemctl restart redis
  • 验证密码
[root@localhost ~]# redis-cli
127.0.0.1:6379> auth dqz123456
OK
  • 远程访问,注意选项后面必须有个空格,然后再写密码和IP
[root@localhost ~]# redis-cli -p6379 -h 192.168.66.50
192.168.66.50:6379> auth dqz123456
OK
192.168.66.50:6379> ping
PONG
1599059641 ae7af2e544b8e09


相关文章
暂无相关文章!
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!