Centos7安装Redis并设置远程访问

                        Centos7安装Redis并设置远程访问

一、下载安装文件

到Redis网站下载最新稳定版Redis安装包

wget http://download.redis.io/releases/redis-stable.tar.gz

  

二、解压安装文件

tar -xzvf redis-stable.tar.gz

三、开始安装

进去解压目录

cd redis-stable/

  

进入解压后的文件目录,之后直接编译即可(如果发生错误,按照:https://blog.csdn.net/happyzwh/article/details/106373688操作)

make

  

创建存储redis文件目录,复制redis-server redis-cli到新建立的文件夹

mkdir -p /usr/local/redis
cp /home/software/redis-stable/src/redis-server /usr/local/redis/
cp /home/software/redis-stable/src/redis-cli /usr/local/redis/

设置Redis开机自动启动

进入redis-stable/utils目录, 执行./install_server.sh

   
查看Redis进程

扫描二维码关注公众号,回复: 12015329 查看本文章
ps -ef|grep redis

  
 Redis开启远程访问
 打开上述步骤中设置的Redis配置,默认为:/etc/redis/6379.conf ,修改配置文件如下几项,其它保持不变

daemonize yes
#bind 127.0.0.1 (不限制IP)
protected-mode no
#将 requirepass foobared前的“#”去掉,密码改为你想要设置的密码(如123456)

 修改redis服务脚本,加入如下所示的信息即可:

vim /etc/init.d/redis_6379
# 修改 添加 -a "password"
$CLIEXEC -a "123456" -p $REDISPORT shutdown

   

重启服务

service redis_6379 restart
 
# 开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 重启防火墙,否则开放端口不起作用
firewall-cmd --reload

  

创建redis命令软连接,这样就可以输入进入redis进行控制台了

ln -s /usr/local/redis/redis-cli /usr/bin/redis

关闭redis服务

service redis_6379 stop

四、Redis的配置


下面列举了Redis中的一些常用配置项:

daemonize 如果需要将Redis服务以守护进程在后台运行,则把该项的值改为yes

pidfile 配置多个pid的地址,默认在/var/run/redis/pid

bind 绑定ip,设置后只接受来自该ip的请求

port 监听端口,默认是6379

timeout 客户端连接超时的设定,单位是秒

loglevel 分为4级,debug、verbose、notice、warning

logfile 配置log文件地址

databases 设置数据库的个数,默认使用的数据库为0

save 设置redis进行数据库镜像的频率

rdbcompression 在进行镜像备份时,是否进行压缩

Dbfilename 镜像备份文件的文件名

Dir 数据库镜像备份文件的存放路径

Slaveof 设置数据库为其他数据库的从数据库

Masterauth 主数据库连接需要的密码验证
Requirepass 设置登录时,需要使用的密码
Maxclients 设置同时连接的最大客户端数量
Maxmemory 设置redis能够使用的最大内存
Appendonly 开启append only模式
Appendfsync 设置对appendonly.aof文件同步的频率
vm-enabled 是否开启虚拟内存支持
vm-swap-file 设置虚拟内存的交换文件路径
vm-max-memory 设置redis能够使用的最大虚拟内存
vm-page-size 设置虚拟内存的页大小
vm-pages 设置交换文件的总的page数量
vm-max-threads 设置VMIO同时使用的线程数量
Glueoutputbuf 把小的输出缓存存放在一起
hash-max-zipmap-entries 设置hash的临界值
Activerehashing 重新hash

修改redis的配置参数: redis.conf
将daemonize no改为daemonize yes,保存退出。
ps aux | grep redis 查看redis是否启动成功

netstat -tlun 查看主机的6379端口是否在使用(监听)

./redis-cli 打开redis的客户端

quit 退出redis的客户端

pkill redis-server 关闭redis服务器

./redis-cli shutdown 也可以通过这条命令关闭redis服务器

redis-cli.exe -h xxx.xxx.xxx.xxx -p 6379 -a 123123 shutdown

卸载Redis


1.首先查看redis-server是否启动

ps ef | grep redis

2.关闭这些进程
3.删除redis相应的文件夹就可以了。 

猜你喜欢

转载自blog.csdn.net/u014553029/article/details/101174652