CentOS7 下Redis的安裝以及使用
下載rdis檔案 redis-3.0.7.tar.gz
redis安裝
- 在虛擬機器建立redis資料夾
mkdir –p /usr/local/src/redis
- 進入資料夾
cd /usr/local/src/redis
- 通過Xhell傳輸redis到虛擬機器中,或者通過CentOS tools可以直接拖拽檔案到虛擬機器的制定位置
- 解壓 redis檔案
tar xzf redis-3.0.7.tar.gz
- 解壓完畢後,進入redis-3.0.7資料夾
cd redis-3.0.7
- 檔案需進行編譯
make
進行安裝
make install
在實際安裝中,Xhell與CentOS連線無論如何都不能進行連線,後來經過排查,發現是沒有開啟22的埠,
埠的開啟在下文會有介紹。
**
redis服務配置
**
1.修改配置檔案
配置檔案:redis.conf
設定模式
vi redis.conf
daemonize yes #預設為no
埠配置:
預設6379,一般無需修改
配置資料庫數量:
Redis預設開啟16個數據庫,不能像mysql自定義資料庫名稱,只能是數值,不能修改。
配置記憶體大小:
會生成一個和記憶體大小一樣的檔案。
maxmemory 200mb 在真實環境必須部署,否則實體記憶體會被耗盡。一般配置200mb/500mb/1gb/2gb。可以分散到多臺伺服器,和其它業務共享伺服器,以充分利用資源。同時因為分散,防止單點故障,造成大量快取失效。
maxmemory 200mb 在364行,必須設定。
redis啟動
redis-server有兩種方式啟動,一般我習慣於在redis資料夾執行這個命令,在其他地方執行是否可以 還尚未嘗試
redis-server #預設找redis.conf配置檔案
redis-server redis6380.conf #指定配置檔案,這樣可以啟動多個例項
redis-cli通樣也有兩種方式,在一個系統執行多個redis例項時,我們通常 只需制定埠號 如
redis-cli -p 6380
redi-cli命令執行後
執行ping命令,
如果出現pong,那麼 說明服務已成功開啟
預設連線:IP 127.0.0.1 埠 6379
redis-cli
指定IP埠:
redis-cli –h 127.0.0.1 –p 6379
使用ping命令測試與客戶端和伺服器連結是否正常
redis-cli ping
redis在一個物理節點啟動兩個例項
cd /usr/local/src/redis/redis-3.0.7
複製redis的配置檔案,並命名為redis6380
cp redis.conf redis6380.conf
將redis6380檔案中的埠改為6380
redis埠的修改
配置防火牆,開啟80埠、3306埠
CentOS 7 預設使用firewalld來管理iptables規則,由於防火牆規則變動的情況很少,動不動態變得無所謂了。但是習慣是魔鬼,跟之前不一樣,總是感覺不太習慣。
systemctl disable firewalld
yum remove firewalld -y
使用下面的辦法來恢復原來的習慣,同時解決iptables開機啟動的問題。
yum install iptables-services -y
systemctl enable iptables
這樣的話,iptables服務會開機啟動,自動從/etc/sysconfig/iptables 檔案匯入規則。
為了讓/etc/init.d/iptables save 這條命令生效,需要這麼做
cp /usr/libexec/iptables/iptables.init /etc/init.d/iptables
/etc/init.d/iptables save
而chkconfig iptables 命令會自動重定向到sytemctl enable iptables
開啟3306埠
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save #修改生效
/etc/init.d/iptables status #檢視配置
Jedis連線Redis
簡單的連線,可用作測試是否連線成功
@Test
public void test(){
//建立Jedis物件
Jedis jedis=new Jedis("192.168.58.128",6379);
String r=jedis.get("a6688");
System.out.println(r);
jedis.close();
}
連線失敗,一般來說都應該先檢查redis的埠是否已經開啟。
/etc/init.d/iptables status
總共開啟了兩個虛擬機器,其中一個虛擬機器開啟了兩個redis例項。
@Test //池化
public void shared(){
//構造一個池的配置物件
JedisPoolConfig poolConfig=new JedisPoolConfig();
poolConfig.setMaxTotal(200);
//儲存配置的資訊
List<JedisShardInfo> listInfo=new ArrayList<JedisShardInfo>();
JedisShardInfo info1=new JedisShardInfo("192.168.58.129", 6379);
listInfo.add(info1);
JedisShardInfo info2=new JedisShardInfo("192.168.58.129", 6380);
listInfo.add(info2);
JedisShardInfo info3=new JedisShardInfo("192.168.58.128", 6379);
listInfo.add(info3);
ShardedJedisPool pool=new ShardedJedisPool(poolConfig, listInfo);
ShardedJedis jedis=pool.getResource();
for(int i=0;i<10000;i++){
jedis.set("a"+i,"i");
}
// String r=jedis.get("a");
// System.out.println(r);
jedis.close();
}
相關推薦
Centos7 下 squid安裝 以及 傳統代理和透明代理的部署
文件大小 cmd 過程 running useradd ply chm nologin 命令 Centos7 下 squid代理服務安裝 代理服務的工作機制 作為應用層的代理服務軟件, Squid主要提供緩存加速和應用層過濾控制的功能。 當客戶機通過代理來請求Web頁面時,
Linux下redis安裝以及遠端訪問 搭建過程綜合整理
虛擬機器以及linux安裝 VMware安裝,我安裝的版本是14.1.1.28517 虛擬機器以及linux安裝過程傳送門:點選開啟連結,虛擬機器簡簡單單的典型安裝就行 虛擬機器安裝後需要啟用,啟用碼傳送門:點選開啟連結 linux系統用的是centos7 linux系統安裝時候需要注
centos7下redis安裝、配置、開機啟動
1 . 下載Redis 使用wget下載,命令如下: $ wget http://download.redis.io/releases/redis-3.0.4.tar.gz 2 . 解壓Redis 下載完成後,使用tar命令解壓下載檔案: $
CentOS7下redis安裝配置(yum)
預設埠為6379 預設配置檔案位置: /etc/redis.conf Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序(daemonize no) 當Redis以守護程序方式執行時,Redis預設會把pid寫入/var/run/redis.pid檔案,可以通過pidfile
centos7下redis 安裝
1 . 下載Redis 使用wget下載,我下載的是3.0.4版本,命令如下: # wget http://download.redis.io/releases/redis-3.0.4.tar.gz 2 . 解壓Redis # tar -xzv
CentOS7 下Redis的安裝以及使用
下載rdis檔案 redis-3.0.7.tar.gz redis安裝 在虛擬機器建立redis資料夾 mkdir –p /usr/local/src/redis 進入資料夾 cd /usr/local/src/redis 通過Xhell傳輸r
Redis安裝——在CentOS7下的安裝
get rpm 技術 嘗試 分享 -s sta all alt 參考自:https://linux.cn/article-6719-1.html 首先通過xshell5先登陸來到字符界面(xshell通過SSH連接請參見之前隨筆) 先下載redis,這裏就
centos7下redis-2.8.13安裝筆記
文獻 sentinel .tar.gz 提示 表示 png 獲取 conf tar 安裝gcc 執行命令:yum install gcc 中間有兩次提示,要求輸入:yes 或 y,我們按照提示來就可以 至此安裝成功 註意:如果不裝gcc,解壓redis後執行ma
centos7下redis的安裝和使用
ati moni fire swa rdb usr 是否 監聽 redis命令 一、centos7上安裝redis 安裝:尊重作者:http://www.cnblogs.com/web424/p/6796993.html 關閉防火墻:systemctl stop
CentOS7下Yum安裝Redis並配置主從
vpd 客戶端連接 systemctl 模式 內存 同步 tex 結構 持久 Redis簡介: Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Ma
CentOS7下Redis的安裝和設定開機啟動
安裝 以下命令預設都是在root許可權下執行 wget http://download.redis.io/releases/redis-5.0.2.tar.gz tar xvzf redis-5.0.2.tar.gz cd redis-5.0.2 make #編譯 make i
SpringBoot 使用 redis以及windo 環境下redis安裝
redis 簡介 Redis 是一個可以持久儲存的快取系統。 是一個高效能的key-value 資料庫,使用鍵值對來儲存資料 redis 提供給了 多種資料型別用來儲存資料: Key 可以是任意型別,但是最終會儲存為 byte[] String 簡單的(key value)儲
在Centos7下原始碼安裝配置Redis
#是否作為守護程序執行 daemonize yes #如以後臺程序執行,則需指定一個pid,預設為/var/run/redis.pid pidfile redis.pid #繫結主機IP,預設值為127.0.0.1 #bind 127.0.0.1 #Redis預設監聽埠 port 6379 #客戶端閒置多少
linux centos7下php7安裝redis擴充套件
下載php7的redis擴充套件git clone -b develop https://github.com/phpredis/phpredis.git$ cd phpredis# 進入 phpredis 目錄 $ /usr/local/php/bin/phpize
CentOS7下Redis的安裝
第一步,安裝EPEL,直接第二步會報錯 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.sonn.com * extras: mirror.su
linux下memcached安裝以及啟動
啟動參數 actor 是否 設置 查看 解決 bsp rem 內存 1.下載memcached服務器端安裝文件 版本: memcached-1.4.2.tar.gz 下載地址:http://www.danga.com/memcached/download.
CentOS7上Redis安裝與配置
mage make 註意 cnblogs 服務 download cli nbsp 所有 一、redis安裝 1、wget命令下載 wget http://download.redis.io/releases/redis-3.2.9.tar.gz 2、tar命令解壓
CentOS系統下Redis安裝和自啟動配置的步驟
管理 nec 還需要 client chm 運行時 roo shu 推薦 相信大家都知道Redis是一個C實現的基於內存、可持久化的鍵值對數據庫,在分布式服務中常作為緩存服務。所以這篇文章將詳細介紹在CentOS系統下如何從零開始安裝到配置啟動服務。有需要的可以參考借鑒。
linux下redis安裝
安裝 redis linux 安裝環境:linux:centos6.9 64位redis版本:redis-4.0.2.tar.gzRedis安裝redis官網地址:http://www.redis.io/目前最新版本是4.0.21、下載源碼,解壓後編譯源碼[root@localhost ~]# w
centos7 下Neo4j 安裝配置備份
oca ucc reload check 備份 success 地址 doc des 安裝1、先安裝jdk,這裏安裝jdk82、添加yum源安裝Vim /etc/yum.repos.d/neo4j.repo [neo4j] name=Neo4j Yum Repo baseu