CentOS7 linux下yum安装redis以及使用
一.安装redis
可以查询需要的rpm :www.rpmfind.net/
1.安装redis
查看官网最新版本(Redis官网)
# yum install redis #根据提示操作即可,前提是网络是好
会有提示输入y/d/N,与官网对比是否是最新版本,如果不是可以先安装最新的源
//下载fedora的epel仓库
# yum install epel-release
// centos7
# yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
//安装最新版本
#yum --enablerepo=remi install redis -y
然后重新安装即可。
2.启动/关闭
安装完毕后,使用下面的命令启动redis服务
# 启动redis
service redis start
# 停止redis
service redis stop
# 查看redis运行状态
service redis status
# 查看redis进程
ps -ef | grep redis
3.开机自启动
chkconfig redis on
4.操作服务
# 进入本机redis
redis-cli
# 列出所有key
keys *
5.开放防火墙端口
//查看已开放的端口(默认不开放任何端口)
firewall-cmd --list-ports
//开启6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//开启6380端口
firewall-cmd --zone=public --add-port=6380/tcp --permanent
//重启防火墙
firewall-cmd --reload
//再查看端口是否开通,如下说明端口开启了
[root@localhost rabbitmq]# firewall-cmd --list-ports
6379/tcp 6380/tcp
二.配置
1.改端口及密码
vi /etc/redis.conf
# 修改默认端口,查找 port 6379 修改为相应端口
# 修改默认密码,查找 requirepass foobared 将 foobared 修改为你的密码
2.使用配置文件启动
redis-server /etc/redis.conf &
3.使用端口登录
redis-cli -h IP -p port
#例如: redis-cli -h 127.0.0.1 -p 6379
#输入密码
auth 密码
4.关闭redis
redis-cli -h 127.0.0.1 -p 6179
shutdown
ps -ef | grep redis
kill -9 XXX
5.远程访问redis
需要改动两个地方,远程访问需要密码(=auth)
vi /etc/redis.conf
# 1.需要注释这一句
bing 127.0.0.1
## 修改如下
# bing 127.0.0.1
# 2. 查找requirepass foobared ,然后新增一行 foobared=密码
# eg: requirepass 密码
requirepass Panda123
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.56.8", 6379);
jedis.auth("Panda123");
//查看服务是否运行
System.out.println("Server is running: "+jedis.ping());
}
控制台输出下面语句,说明连接redis成功
Server is running: PONG