一 ,redis 安裝配置
在 Ubuntu 系統安裝 Redis 可使用如下命令:
sudo apt-get update
sudo apt-get install redis-server
這樣安裝好的 redis.conf 在 /etc/redis/redis.conf
啓動 Redis
方法1,redis-server 直接啓動 若是關閉窗口服務也就停了。
方法2,redis-server /etc/redis/redis.conf 加載指定的配置文件啓動,
在配置文件中有
daemonize yes
因此「方法2」就是後臺啓動,關閉窗口服務還在。
查看redis 服務是否啓動 :
sudo lsof -i:6379
說明服務已經啓動
查看redis 版本 :
sudo redis-server --version
連接redis 客戶端:
sudo redis-cli
已經鏈接上redis了。
經過 java 鏈接redis
maven 項目中 pom.xml中添加
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
引入相應 jar包
redis 默認端口是 6379 ,個人redis服務所在IP 是 10.12.1.147
測試是否能連上
public class RedisTest {
public static void main(String[] args) {
Jedis jedis = new Jedis("10.12.1.147");
System.out.println("服務正在運行:" + jedis.ping());
jedis.close();
}
}
若是鏈接正常 :
若是出現
Connection refused: connect
解決辦法
1,確保服務正常啓動
lsof -i :6379
2,檢查redis 配置文件redis.conf
這個參數默認值是 bind 12.0.0.1 ---->綁定本地ip
修改成 0.0.0.0 ----->全部ip
修改後而後 重啓服務
service redis restart
二 ,redis 設置密碼
你會發現 咱們連接的時候都是不用設置密碼的。
打開 /etc/redis/redis.conf 文件
找到 requirepass
#requirepass foobared。設置密碼的方法就是去掉註釋的#,把foobared替換成本身的密碼便可,
修改完成後重啓redis。 sudo service redis restart
再次經過redis客戶端redis-cli登陸並操做能夠發現會報一個身份認證錯誤:
這就說明咱們已經成功的設置了密碼,因此經過客戶端鏈接的話必須加上密碼參數才能正常鏈接:
加了-a參數以後便可正常鏈接並操做redis。 -a 以後就是剛纔咱們設置的密碼
java 連接redis
public class RedisTest {
public static void main(String[] args) {
Jedis jedis = new Jedis("10.12.1.147");
System.out.println("服務正在運行:" + jedis.ping());
//配置的密碼
jedis.auth("123456");
jedis.close();
}
}