11、下載安裝Redis壓縮包
目前最新是Redis 6.0.5:https://redis.io/download
2、上傳到CentOS的root目錄,並解壓縮
解壓縮命令:
1 tar -vxf redis-6.0.5
3、安裝GCC編譯器,來編譯Redis的代碼,並進入Redis的目錄執行編譯
yum install gcc -y
cd redis-6.0.5 make
此時編譯報錯
由於安裝GCC不設置版本號,默認yum安裝的gcc版本是4.8.5,由於版本過低,在編譯時會報如下錯誤,所以要升級gcc(在編譯redis6.0.1之前需要升級gcc的版本)
1、安裝scl源
yum install centos-release-scl scl-utils-build
2、列出scl可用源
yum list all --enablerepo='centos-sclo-rh'
3、安裝8版本的gcc、gcc-c++、gdb工具鏈(toolchian)
yum install -y devtoolset-8-toolchain scl enable devtoolset-8 bash gcc --version
重新對Redis進行編譯,編譯成功
4、進入src目錄,執行安裝命令
cd src
./redis-cli #運行Redis客戶端
但我這里報錯:Could not connet to Redis at127.0.0.1:6379:Connection refused
此時修改redis下的redis.conf配置文件
bind 0.0.0.0 #允許任何IP訪問Redis daemonize yes #以后台進程運行Redis protected-mode no #關閉保護功能 requirepass redis123456 #設置訪問密碼
就可以通過密碼訪問Redis了
Redis運行成功
若需要遠程訪問Redis
- 關閉SELINUX
- 開放防火牆的80端口和6379端口
firewall-cmd --zone=public --add-port=80/tcp --permanent ##--permanent永久開放此端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload
然后在RDM客戶端軟件上連接Redis
打開Redis的db0(1)
Java連接Redis必須在pom.xml文件中添加下面內容,引入Jedis依賴包
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.0.1</version><!--版本號可根據實際情況填寫--> <dependency>