编译安装redis及配置多实例

yum安装是这种十分简单的方法我们就不在提及了,今天我们来做一下redis的编译安装
在这里插入图片描述

Redis源码包官方下载链接:http://download.redis.io/releases/
在这里插入图片描述

一、编译安装:

安装依赖包

dnf -y install make gcc jemalloc-devel systemd-devel

如果是Ubuntu系统请安装以下包

apt -y install make gcc libjemalloc-dev libsystemd-dev

下载源码并解压

wget http://download.redis.io/releases/redis-6.2.8.tar.gz
tar -zxf redis-6.2.8.tar.gz

编译安装,默认使用systemd文件

cd redis-6.2.8
make -j 2 USE_SYSTEMD=yes PREFIX=/data/redis install
# -j 根据机器的CPU核数配置来编译,速度更快

配置环境变量

echo 'PATH=/data/redis/bin:$PATH' > /etc/profile.d/redis.sh
. /etc/profile.d/redis.sh 

目录结构
在这里插入图片描述

准备相关目录和配置文件

mkdir /data/redis/{etc,log,data,run}
cp /root/redis-6.2.8/redis.conf /data/redis/etc/

前台启动redis

redis-server /data/redis/etc/redis.conf

图一
查看端口启动情况
在这里插入图片描述
消除启动redis时有的Warring信息,可以用下边方法消除告警,但非强制消除(可选)

vim /etc/sysctl.conf
net.core.somaxconn = 1024
vm.overcommit_memory = 1

sysctl -p

开启redis多实例
在新开的窗口下执行此命令

redis-server --port 6380

在这里插入图片描述
再次查看端口启动情况
在这里插入图片描述
在这里插入图片描述
创建redis用户和设置数据目录权限

useradd -r -s /sbin/nologin redis

#设置目录权
chown -R redis.redis /data/redis

创建redis服务的services文件
(可以复制centos8利用yum安装redis生成的redis.service文件,进行修改)

[Unit]
Description=Redis persistent key-value database
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/data/redis/bin/redis-server /data/redis/etc/redis.conf --supervised systemd
ExecStop=/bin/kill -s QUIT $MAINPID
Type=notify
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
LimitNOFILE=1000000

[Install]
WantedBy=multi-user.target

通过service方式启动redis

systemctl daemon-reload
systemctl enable --now redis

验证客户端连接redis
在这里插入图片描述
修改redis的连接为全部可连接,并且为redis配置密码
修改redis的配置文件

vim /data/redis/etc/redis.conf

bind 0.0.0.0
requirepass 123456

修改完毕后重启redis实例

systemctl restart redis

验证
在这里插入图片描述

二、redis多实例

测试环境中经常使用多实例,需要指定不同实例的相应端口,配置文件,日志文件等相关配置
以编译安装为列实现redis多实例

查看目录结构
在这里插入图片描述
先停止现有的redis实例

systemctl stop redis.service

修改redis配置文件同时新增两份

mv /data/redis/etc/redis.conf /data/redis/etc/redis6379.conf
sed 's/6379/6380/' /data/redis/etc/redis6379.conf > /data/redis/etc/redis6380.conf 
sed 's/6379/6381/' /data/redis/etc/redis6379.conf > /data/redis/etc/redis6381.conf 

修改配置文件的所有者和所属组

chown -R redis.redis /data/redis/etc/

同理修改service文件

mv /lib/systemd/system/redis.service /lib/systemd/system/redis6379.service

vim /lib/systemd/system/redis6379.service
ExecStart=/data/redis/bin/redis-server /data/redis/etc/redis6379.conf --supervised systemd

cp /lib/systemd/system/redis6379.service /lib/systemd/system/redis6380.service
cp /lib/systemd/system/redis6379.service /lib/systemd/system/redis6381.service

sed -i 's/redis6379/redis6380/' /lib/systemd/system/redis6380.service
sed -i 's/redis6379/redis6381/' /lib/systemd/system/redis6381.service

重启服务

systemctl daemon-reload
systemctl enable --now redis6379.service
systemctl enable --now redis6380.service
systemctl enable --now redis6381.service

验证
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Redis安装配置,可以按照以下步骤进行操作: 1. 下载Redis:在Redis官方网站(https://redis.io)下载最新版本的Redis。 2. 解压Redis:将下载的Redis压缩包解压到指定目录,例如解压到`/opt/redis`。 3. 编译安装Redis:在终端中进入Redis解压目录,执行以下命令编译安装Redis: ``` $ cd /opt/redis $ make $ make install ``` 4. 配置Redis:进入Redis安装目录,复制默认配置文件进行修改: ``` $ cd /opt/redis $ cp redis.conf redis.conf.bak $ vi redis.conf ``` 在配置文件中,你可以根据需要修改一些配置项,如绑定IP、端口、密码等。 5. 启动Redis:执行以下命令启动Redis服务: ``` $ redis-server /opt/redis/redis.conf ``` 至此,Redis安装配置完成。 接下来是关于PL/SQL(Oracle数据库的过程化编程语言)的安装配置: 1. 下载Oracle数据库:在Oracle官方网站(https://www.oracle.com/database)下载适合你操作系统的Oracle数据库安装文件。 2. 安装Oracle数据库:按照下载的安装文件中的指引进行安装。请确保按照要求设置好数据库的管理员用户名和密码。 3. 配置Oracle数据库:安装完成后,在终端中登录到Oracle数据库的管理员账户: ``` $ sqlplus / as sysdba ``` 4. 创建PL/SQL存储过程:创建一个包含PL/SQL存储过程的脚本文件,例如`my_proc.sql`,并编辑该文件: ``` $ vi my_proc.sql ``` 在脚本文件中编写你的PL/SQL代码。 5. 运行PL/SQL脚本:执行以下命令运行PL/SQL脚本: ``` $ sqlplus username/password@SID @my_proc.sql ``` 其中,`username`是你的数据库用户名,`password`是密码,`SID`是数据库实例名。 以上是Redis和PL/SQL的简要安装配置教程,如有更详细的需求,请参考官方文档或相关教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值