Redis Ubuntu18.04.6 内网部署
2023-04-18 17:00:11 时间
1 简介
Redis 是内存中的键值存储,以其灵活性、性能和广泛的语言支持而著称。 在本指南中,我们将演示如何在 Ubuntu 18.04.6服务器上安装和配置 Redis。
2 安装生成和测试依赖项
为了得到 Redis 的最新版本,我们将从源头编译和安装该软件。 在下载代码之前,我们需要满足构建依赖性,以便能够编译软件。
sudo apt-get install gcc make
# 下载的deb包在这个目录
/var/cache/apt/archives
# 如果是要在无网环境部署可以将离线deb包拷贝到服务器然后
sudo dpkg -i *.deb
3 下载,编译和安装redis
wget http://download.redis.io/releases/redis-6.0.1.tar.gz
tar xf redis-6.0.1.tar.gz
cd redis-6.0.1/
make && make MALLOC=libc
3.1 配置Redis
sudo mkdir /data/jsdesign/apps/redis/{data,bin,conf} -p
sudo cp /tmp/redis-6.0.1/redis.conf /data/jsdesign/apps/redis/conf/
sudo vim /data/jsdesign/apps/redis/conf/redis.conf
216 supervised systemd
345 dir /data/jsdesign/apps/redis/data
3.2 创建一个Redis系统单元文件
sudo vim /lib/systemd/system/redis.service
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/data/jsdesign/apps/redis/bin/redis-server /data/jsdesign/apps/redis/conf/redis.conf
ExecStop=/data/jsdesign/apps/redis/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
3.3 创建redis用户,组
sudo adduser --system --group --no-create-home redis
sudo chown -R redis:redis /data/jsdesign/apps/redis
4 启动和测试redis
4.1 启动redis服务
sudo systemctl start redis
ubuntu-test-240@ubuntu-test-240:~/redis-6.0.1$ sudo systemctl status redis
● redis.service - Redis In-Memory Data Store
Loaded: loaded (/etc/systemd/system/redis.service; static; vendor preset: enabled)
Active: active (running) since Thu 2022-01-06 07:41:16 UTC; 1h 9min ago
Main PID: 9034 (redis-server)
Tasks: 4 (limit: 4656)
CGroup: /system.slice/redis.service
└─9034 /data/jsdesign/apps/redis/bin/redis-server 127.0.0.1:6379
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 # Server initialized
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 # WARNING overcommit_memory i
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 # WARNING you have Transparen
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 * Loading RDB produced by ver
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 * RDB age 0 seconds
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 * RDB memory usage when creat
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 * DB loaded from disk: 0.000
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 * Ready to accept connections
Jan 06 07:41:16 ubuntu-test-240 redis-server[9034]: 9034:M 06 Jan 2022 07:41:16.041 # systemd supervision request
Jan 06 08:50:26 ubuntu-test-240 systemd[1]: redis.service: Current command vanished from the unit file, execution
lines 1-18/18 (END)
sudo systemctl enable redis
5 测试Redis实例功能
ubuntu-test-240@ubuntu-test-240:~/redis-6.0.1$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set test "redsi is ok"
OK
127.0.0.1:6379> get test
"redsi is ok"
ubuntu-test-240@ubuntu-test-240:~/redis-6.0.1$ sudo systemctl restart redis
ubuntu-test-240@ubuntu-test-240:~/redis-6.0.1$ redis-cli
127.0.0.1:6379> get test
"redsi is ok"
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击