ubuntu 安轉redis

一 ,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();
    }
}

 

 
 
 
相關文章
相關標籤/搜索