您的位置:首页 > 数据库 > Redis

day48_Redis+Jedis。Java操作Redis、其他各种常用配置命令 总结【后面会用到今天搭建的环境-便于复习)】

2017-09-07 21:59 666 查看
==###=牢记:Linux jdk-tomcat-mysql安装目录-服务开启命令:

《①》

jdk、Tomcat、redis都安装在usr目录(Linux用户共享的目录)下,

便于以后 Linux普通用户也能使用三种服务。

【分别在/usr/local/下:jdk、tomcat、redis三个文件夹下。】

-----------目录是自己任意,只要在usr下即可。

《②》

【Java代码操作 Redis:步骤】

===必须先在CRT 开启Redis服务:代码简单。

开启命令:需要在固定目录下,执行固定格式语句:(已测)

①先进入redis目录(可见bin):

cd /usr/local/redis

②再先启动 redis服务:

/bin/redis-server redis.conf //回车不报错,则启动成功。

==========如果,java还是连接不上redis,那就一定是:

 Linux里防火墙没有放行“6379端口”(Redis的默认端口)。

===######===解决操作:【

vi或vim 命令 修改根目录下:

命令:

vi /etc/sysconfig/iptables   

修改iptables文件(防火墙配置文件)里的端口放行:

进入文件最底部,可见 默认放行了22端口。复制一行,修改端口号即可。】

-------前面安装Tomcat、mysql已经 遇到过这个问题。

已经放行了8080、3306端口,所以这里也不再陌生。

-----这里记录一下,做个总结,便于以后复习,解决问题。

【Java代码操作 Redis:步骤】完毕,

代码简单后面附上demo项目代码。内含Jedis驱动jar包。
代码:

public static void main(String[] args) {
//创建并使用 Jedis 的数据库连接池
/* Jedis ---- 连接
* JedisPool ---- 数据库连接池
* JedisPoolConfig ---- 设置连接池的配置信息
*/
//1、创建 JedisPoolConfig 设置连接信息
JedisPoolConfig pc = new JedisPoolConfig();
pc.setMaxTotal(100);
pc.setMaxWaitMillis(3000);//==连接等待超时时间:3s
pc.setMinIdle(10);//===最小空闲连接数(conn对象个数)

//2、创建数据库连接池
// JedisPool pool = new JedisPool(pc,"192.168.17.129",6379);
JedisPool pool = new JedisPool(pc,"192.168.108.128",6379);//Linux,ifconfig查到。

//3、从连接池取连接并使用
Jedis jedis = pool.getResource();
jedis.set("gaga", "xixi");
System.out.println(jedis.get("gaga"));
jedis.close();
}

===day48课件+总结txt+项目:http://pan.baidu.com/s/1qYsibr2

====================================以下是其他Linux配置(了解)==================================

------那这里再 记录一下另一个常用的配置操作:

【查看默认网卡信息(cat命令打开网卡配置文件ifcfg-th0)】,

目录和防火墙配置文件相似。

命令:cat /etc/sysconfig/network-script/ifcfg-th0 

//回车可见如下信息:

DEVICE=eth0

TYPE=Ethernet

UUID=12d3c523-e4b3-4399-8ab7-0b53b5c8c2bd

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

IPV6INIT=no

USERCTL=no

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

NAME="System eth0"

HWADDR=00:0C:29:26:82:F6

PEERDNS=yes

PEERROUTES=yes

LAST_CONNECT=1504496094

其中最重要的一项就是:BOOTPROTO=dhcp

Linux启动时 使用的协议:dhcp,自动获取ip。

ifconfig 测试可见:inet address。就没问题。

看不见,就可能需要再改改。

还是不行,只能设置静态ip。修改这个文件:BOOTPROTO=static,

手动设置一个ip和其它选项。

设置方法:在“Linux安装”那节pdf课件里。

=================以下是 一些初步总结:思维乱了点。可不必看:========================

Redis安装目录:

/usr/local/redis。

Redis安装压缩包,解压文件都在这,安装目录也是这里。

==###=安装目录:就是:

/usr/local/redis下的安装后生成的bin目录,可见:

redis-server、redis-cli 可执行文件。

=====redis服务开启命令:

《固定命令》:

【(redis命令可以在鼠标在任意位置回车,不必回到行末尾);结尾不用加分号】

①先进入redis目录(可见bin):

cd /usr/local/redis

②再先启动 redis服务:

/bin/redis-server redis.conf //回车不报错,则启动成功。
===redis.conf是安装后 生成的 redis配置文件;和bin目录同级。

启动服务,Jedis驱动(需导入Jedis的jar包) 就能把Java和Redis数据库连接起来。

----不需要再启动Redis客户端。

=====还是连接不上,那就是 Linux里防火墙没有放行“6379端口”(Redis的默认端口)。

===具体放行操作,查看day48 视频(最后几节里)。===######=文档里没有哦。

【外部访问计算机内的某个程序,需要防火墙 允许该程序的端口。

======为了Linux服务器的安全,Linux的防火墙最好是不能关闭的。

所以这里没有采取关闭防火墙的方法,使Jedis连通redis】

③========最后顺便记一下 常用的:开启Redis客户端的命令:

和②的运行目录一致,还是redis目录下:

/bin/redis-cli //回车即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: