Linux安装Redis,并使用RDM连接
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>