
安装redis7
1.redis是由C语言开发,因此安装之前需要确保服务器已经安装了gcc,可以通过以下命令检查服务器是否安装:
gcc -v
2.如果没有安装则通过以下命令安装:
yum install -y gcc
3.从官网下载redis7.0(截至2022.5.3最新版)并解压、编译、安装,设置连接ip和访问密码
cd /usr
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
tar -zxvf redis-7.0.0.tar.gz
cd redis-7.0.0
make #编辑
#安装到/usr/local/redis目录里
make install PREFIX=/usr/local/redis
#拷贝conf配置文件到/etc/redis
cd /etc
mkdir redis
cd /usr/redis-7.0.0
cp redis.conf /etc/redis/6379.conf
#修改redis配置文件
cd /etc/redis/
vim 6379.conf
#如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。
#不限IP,将bind 127.0.0.1修改成0.0.0.0即可
#requirepass 设置密码,去掉#注释,并把后面的密码设置成需要的密码
daemonize no改为yes(以守护线程运行)
#拷贝启动脚本到/etc/init.d文件夹
cd /usr/redis-7.0.0/utils
cp redis_init_script /etc/init.d/redis
#修改redis启动脚本,主要修改EXEC和CLIEXEC执行启动命令的脚本目录和CONF配置文件目录
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/etc/redis/${REDISPORT}.conf"
#脚本里面只有start和stop脚本,可以增加status和restart脚本(在‘*)’上面写入)
status)
if [ -f $PIDPROFILE ]
then
echo 'Redis is running'
else
echo "Redis is not running"
fi
;;
restart)
$0 stop
$0 start
;;
#如果redis设置了访问密码, stop)脚本需要做以下修改,主要是执行redis-cli命令时加上密码
$CLIEXEC -a your_mi_ma -p $REDISPORT shutdown
其他命令
# 设置开机启动服务
chkconfig redis on
# 查看redis进程
ps -ef |grep redis
service redis status
# 启动redis服务
systemctl start redis 或 service redis start
# 停止redis服务
systemctl stop redis 或 service redis stop
# 取消开机自动启动(卸载服务)
systemctl disabled redis
# 检查防火墙状态 看到active(running)就意味着防火墙打开了
sudo systemctl status firewalld
# 关闭防火墙
sudo systemctl stop firewalld
# 开启防火墙
sudo systemctl start firewalld
# 上面的命令是临时的,重启后就失效了
# 彻底关闭防火墙
sudo systemctl disable firewalld
# 开放redis端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 应用
firewall-cmd --reload
解决redis-server或redis-cli: command not found
cd /usr/local/redis/bin
#将相应脚本拷贝到/usr/bin目录
cp redis-server /usr/bin
cp redis-cli /usr/bin
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员HoneyZ
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果