Redis--1.CentOS8安装redis服务器
创始人
2024-01-25 18:34:58
0

一、登录root账号

设置root密码:

sudo passwd root

切换到root账号:

su root

二、下载解压安装包

切换到根目录: cd /
1、创建存放路径:

mkdir -p /usr/local/redis
cd /usr/local/redis

2、下载redis安装包:去官网找到redis连接地址如(wget https://download.redis.io/releases/redis-6.2.7.tar.gz)

wget https://download.redis.io/releases/redis-6.2.7.tar.gz

如果系统没有wget,需要执行以下命令安装后再执行上述命令:

yum install -y wget

3、解压

tar -xzvf redis-6.2.7.tar.gz

三、检查gcc环境,否则会报错

1、查看gcc版本,如果提示找不到gcc程序,说明没有安装,gcc版本不宜过低,应该在gcc 5.3以上,如版本过低则建议先升级gcc。

gcc --version #查看版本

2、gcc 安装

yum install -y gcc-c++ autoconf autamake   #安装gcc环境 (因为redis是在C环境中编译的)

四、安装redis

1.安装redis,#PREFIX=/usr/local/redis/redis-6.2.7 :用来指定安装目录

cd /usr/local/redis/redis-6.2.7 
make PREFIX=/usr/local/redis/redis-6.2.7  install

2.创建配置文件目录,生成配置文件,创建目录,备注:为了规范化

cd /usr/local/redis/redis-6.2.7 
#存放配置文件
mkdir conf
#存放日志
mkdir logs 
# 存放数据快照
mkdir data 

3.把源码目录下的redis.conf复制到安装目录,修改配置文件

[root@Abel redis-6.2.7] cp redis.conf /usr/local/redis/redis-6.2.7/conf/
[root@Abel redis-6.2.7] cd conf
[root@Abel conf] vim redis.conf#设置哪些IP可以连接Redis-server,4个0表示全部外部计算机都可以连接,危险bind 0.0.0.0#Redis的默认端口6379port 6379#设置Redis启动为后台守护进程daemonize yes#pidfile的路径pidfile /usr/local/redis/redis-6.2.7/logs/redis_6379.pid#日志级别loglevel notice#日志文件的路径logfile /usr/local/redis/redis-6.2.7/logs/redis_6379.log#持久化数据存放的目录dir /usr/local/redis/redis-6.2.7/data/#数据库的个数,默认16个databases 16#设置客户端登陆密码requirepass 123456

五、防火墙操作

关闭防火墙

1,查看防火墙状态
systemctl status firewalld.service
2,开启防火墙
systemctl start firewalld.service
3,关闭防火墙
systemctl stop firewalld.service
4,禁用防火墙
systemctl disable firewalld.service

六、生成供systemd使用的service文件

[root@Abel system]# vi /lib/systemd/system/redis.service 

内容:

[Unit]
Description=Redis
After=network.target[Service]
Type=forking
PIDFile=/usr/local/redis/redis-6.2.7/logs/redis_6379.pid
ExecStart=/usr/local/redis/redis-6.2.7/bin/redis-server /usr/local/redis/redis-6.2.7/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target

重新加载service文件

[root@Abel system]#  systemctl daemon-reload 

七、启动redis服务、开机自启动

# 后台启动
[root@Abel system]#  systemctl start redis
[root@Abel system]# ps -ef | grep redis# 后台停止:
[root@Abel system]# systemctl stop redis#重启redis-server:
systemctl restart redis.service#查看redis-server状态:
systemctl status redis.service#开启成功,将服务加入开机自启
systemctl enable redis.service#前台启动 切换到安装目录制定server文件和配置文件
[root@Abel redis-6.2.7]# bin/./redis-server etc/redis.conf #查看redis安装版本
[root@Abel system]# cd /usr/local/redis/redis-6.2.7/
[root@Abel redis-6.2.7]# cd bin
[root@Abel bin]# ./redis-server -v
Redis server v=6.2.7 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=afae8f0400782353#查看centos版本
[root@Abel bin]# cat /etc/redhat-release 
CentOS Linux release 8.4.2105

八、测试从本地连接访问

1.使用控制台访问

[root@Abel ~]# cd /usr/local/redis/redis-6.2.7/bin
[root@Abel bin]# redis-cli -p 6379
# 如果redis设置有密码,则需要先认证才能发送信息,"123456"是redis的密码
127.0.0.1:6379> auth "123456"
#或者
[root@Abel bin]#  ./redis-cli -h 192.168.100.86 -p 6379 -a 123456192.168.100.86:6379> ping
PONG
192.168.100.86:6379> get ss
"sss323"

2.使用客户端工具远程访问
在这里插入图片描述

九、如果make编译报错,查看是否是一下问题

[root@node2 redis-6.2.7]# cd deps/
[root@node2 deps]# make lua hiredis linenoise
[root@node2 redis-6.2.7]# cd  deps/jemalloc/
[root@node2 jemalloc]#  ./configure
[root@node2 jemalloc]#  make && make install_bin install_include install_lib
两者都可查看状态:
ps -aux | grep redisps -ef | grep redis

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...