Redis--1.CentOS8安装redis服务器
创始人
2024-01-25 17:25:39
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

相关内容

热门资讯

现代服务业集聚效应初显新兴产业... 近年来,我市商务中心区从“一张蓝图”到一步步走向现实,并跻身全省二星级服务业“两区”;从淇河边一片滩...
业绩前十基金新兴行业龙头股有哪...   绩优基金经理展望四季度将以结构化行情为主在筛选绩优基金时,《证券日报》基金新闻部记者对公募市场上...
新兴产业概念股有哪些股票 新兴... 北陆药业():公司立足对比剂、精神神经、内分泌三大领域,主营业务为药品生产以及药品经销,主导产品为对...
创新创业讲座心得体会【2篇】 ... 【导语】讲座是由教师不定期地向学生讲授与学科有关的科学趣闻或新的发展,以扩大他们知识的一种教学活动形...
创业讲座心得体会 创业讲座心得... 创业讲座心得体会北京体育大学JA事业起航宣讲会在现今的大学生就业困难,需要创新创业,需要新的市场,随...
大学生创业策划书格式及范创业策...   一.项目简介1.产品或服务的名称纸质易拉罐。纸质易拉罐是1999年我国独创的新技术,第一条纸易拉...
中国十大新兴产业排行榜 物流与... 国家的发展关系着人们生活的质量,重视国家的发展,要重视新兴产业的出现,现在科技发展很快,经济,作为一...
慈溪市启动新兴产业发展“人才引... 慈溪市启动新兴产业发展“人才引擎” 来源:中国劳动保障新闻网 作者:慈溪人社 日期:2020-04-...
慈溪战略性新兴产业成发展慈溪有... 近日,慈溪“广慈医疗”一批口腔种植牙产品发往浙大口腔医院。“这批产品的加工误差小于5微米,不到头发丝...
34个项目落户慈溪新兴产业区 ... 34个项目落户慈溪新兴产业区品质产业带来亩产高效益中国宁波网摘要:慈溪新兴产业区面积不大,却聚集了慈...