首先创建Redis文件目录
mkdir -p opt/servers/redis_demo
将安装包放入Ubuntu系统,使用sercet CRT(若没有此软件可直接将在Windows下载的压缩包拖拽至虚拟机下。) 将下载的redis-5.0.12.tar.gz文件放到Ubuntu的桌面上显示(一定要知道它的位置,在下面tar命令解压时需要用到)。
下载并且将文件放入后,开始解压: -zxvf 后的为你redis对应目录及文件名,一定要对应你所下载的文件名及地址!
-C 后是解压到的指定路径。
以上都无问题但还是无法解压,则在tar 前加上sudo命令给到最高权限。
tar -zxvf redis-5.0.12.tar.gz -C opt/servers/redis_demo/
sudo apt update
sudo apt install build-essential
这个命令将会安装一系列软件包,gcc,g++和make,但这里我们使用的还需要安装多个gcc版本。
系统默认安装9.*.*版本,我们需要最新版。
sudo apt install gcc-9 g++-9 gcc-10 g++-10
Make
这段代码只是作为提示。
sudo make install
cd /usr/local/bin
使用ll命令查看是否存在以下两个文件,存在则表示安装redis成功。
在当前当前目录输入:
redis-server
另开一个终端。
输出一段IP表示已进入redis。
cd /usr/local/bin
redis-cli
cd /usr/local/bin
redis-cli -h 主机名 -p 6379 # 端口号不变
这个命令要在根目录下使用。
redis-server opt/servers/redis_demo/redis/redis.conf
一路下一步。
将下载的jar包放入其中。
当包的旁边出现箭头即打包完成。
根目录下输入。
vim opt/servers/redis_demo/redis/redis.conf
将以下代码复制进去TestKeyOperate.java文件中。
并修改的IP地址为你自己的
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class TestKeyOperate {
private static Jedis jedis = new Jedis("开启Redis的主机IP地址", 6379); // nosql01的ip地址,当要连接时,先启动redis.conf文件
public static void main(String[] args){
System.out.println("服务启动..." + jedis.ping());
jedis.flushAll();
}
}
将以下代码放入.py文件
import redis
r = redis.Redis(host='主机IP地址', port=6379, decode_responses=True)
r.set('foo', 'bar')
出现这个问题是Redis网络保护模式,需要将它关闭。
在Redis的命令行输入:
config set protected-mode no
以上是关于Ubuntu安装Redis的操作流程