2.软文推荐
3.软文推荐
目录: 1、CentOS7设置Redis开机启动 2、如何在centos7上安装redis 3、redis安装失败,怎么卸载干净 4、如何在 CentOS 7 上安装 Redis 服务器 5、CentOS 7 安装及卸载Docker详细教程 6、centos7彻底卸载es CentOS7设置Redis开机启动记下坑的流水账
安装都完成了,redis我安装在单独的redis用户里;
所以安装目录就是/home/redis/redis-6.0.8/
配置文件的方式来做开机启动;
/home/redis/redis-6.0.8/utils/redis_init_script 使用redis自己的启动脚本,将该脚本cp到/etc/init.d/中,顺便改名redisd,d结尾的表示自启动服务(大概);
脚本里面部分内容需要做修改:
EXEC= 是服务器程序位置+程序名称,位置改成自己的:
/home/redis/redis-6.0.8/src/redis-server
CLIEXEC= 是客户端的,同样有必要的话就修改/home/redis/redis-6.0.8/src/redis-cli
CONF=配置文件位置,copy的安装目录里redis.conf到这里指定的位置,顺便改名字成默认端口号,或者设置自己想要的目录也行:/etc/redis/6379.conf。
配置文件内容要改,比如:
是否守护进程daemonize no改成yes
屏蔽 bind 127.0.0.1
这图
chkconfig --list 查看自启动服务
chkconfig --add redisd 把redis加入其中
chkconfig redisd on 开
reboot 重启
ps -ef|grep redis看看成功没有
service redisd start 直接开起服务
service redisd stop 关闭redis
有设置密码会报错(error) NOAUTH Authentication required
那么网上有教:在启动脚本里改一下加入密码变量
那么,就是不安全,自己练习机无所谓了
如何在centos7上安装redisRedis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率。Redis 支持多种编程语言,包括 Lua, C, Java, Python, Perl, PHP 和其他很多语言。redis 的代码量很小,只有约3万行,它只做“很少”的事,但是做的很好。尽管是在内存里工作,但是数据持久化的保存还是有的,而redis 的可靠性就很高,同时也支持集群,这些可以很好的保证你的数据安全。
构建 Redis
redis 目前没有官方 RPM 安装包,我们需要从源代码编译,而为了要编译就需要安装 Make 和 GCC。
如果没有安装过 GCC 和 Make,那么就使用 yum 安装。
yum install gcc make
从官网下载 tar 压缩包。
curl -o redis-3.0.4.tar.gz
解压缩。
tar zxvf redis-3.0.4.tar.gz
进入解压后的目录。
cd redis-3.0.4
使用Make 编译源文件。
make
安装
进入源文件的目录。
make
复制 Redis 的服务器和客户端到 /usr/local/bin。
cp redis-server redis-cli /usr/local/bin
最好也把 sentinel,benchmark 和 check 复制过去。
cp redis-sentinel redis-benchmark redis-check-aof redis-check-dump /usr/local/bin
创建redis 配置文件夹。
mkdir /etc/redis
在/var/lib/redis 下创建有效的保存数据的目录。
mkdir -p /var/lib/redis/6379
系统参数
为了让 redis 正常工作需要配置一些内核参数。
配置 vm.overcommit_memory 为1,这可以避免数据被截断,详情见此。
sysctl -w vm.overcommit_memory=1
修改 backlog 连接数的最大值超过 redis.conf 中的 tcp-backlog 值,即默认值511。你可以在 kernel.org 找到更多有关基于 sysctl 的 ip 网络隧道的信息。
sysctl -w net.core.somaxconn=512
取消对透明巨页内存(transparent huge pages)的支持,因为这会造成 redis 使用过程产生延时和内存访问问题。
echo never /sys/kernel/mm/transparent_hugepage/enabled
redis.conf
redis.conf 是 redis 的配置文件,然而你会看到这个文件的名字是 6379.conf ,而这个数字就是 redis 监听的网络端口。如果你想要运行超过一个的 redis 实例,推荐用这样的名字。
复制示例的 redis.conf 到 /etc/redis/6379.conf。
echo never /sys/kernel/mm/transparent_hugepage/enabled
现在编辑这个文件并且配置参数。
vi /etc/redis/6379.conf
daemonize
设置 daemonize 为 no,systemd 需要它运行在前台,否则 redis 会突然挂掉。
vi /etc/redis/6379.conf
pidfile
设置 pidfile 为 /var/run/redis_6379.pid。
vi /etc/redis/6379.conf
port
如果不准备用默认端口,可以修改。
port 6379
loglevel
设置日志级别。
redis安装失败,怎么卸载干净redis安装失败,怎么卸载干净的方法。
1、点击开始。
2、点击运行。
3、输入cmd,确定。
4、输入echouninstallredis-server。
5、再输入D: edis edis-server.exe--service-uninstall。
6、redis就卸载干净了。
如何在 CentOS 7 上安装 Redis 服务器你好,
构建 Redis
redis 目前没有官方 RPM 安装包,我们需要从源代码编译,而为了要编译就需要安装 Make 和 GCC。
如果没有安装过 GCC 和 Make,那么就使用 yum 安装。
yum install gcc make
从官网下载 tar 压缩包。
curl -o redis-3.0.4.tar.gz
解压缩。
tar zxvf redis-3.0.4.tar.gz
进入解压后的目录。
cd redis-3.0.4
使用Make 编译源文件。
make
安装
进入源文件的目录。
cd src
复制 Redis 的服务器和客户端到 /usr/local/bin。
cp redis-server redis-cli /usr/local/bin
最好也把 sentinel,benchmark 和 check 复制过去。
cp redis-sentinel redis-benchmark redis-check-aof redis-check-dump /usr/local/bin
创建redis 配置文件夹。
mkdir /etc/redis
在/var/lib/redis 下创建有效的保存数据的目录
mkdir -p /var/lib/redis/6379
系统参数
为了让 redis 正常工作需要配置一些内核参数。
配置 vm.overcommit_memory 为1,这可以避免数据被截断,详情见此。
sysctl -w vm.overcommit_memory=1
修改 backlog 连接数的最大值超过 redis.conf 中的 tcp-backlog 值,即默认值511。你可以在kernel.org 找到更多有关基于 sysctl 的 ip 网络隧道的信息。
sysctl -w net.core.somaxconn=512
取消对透明巨页内存(transparent huge pages)的支持,因为这会造成 redis 使用过程产生延时和内存访问问题。
echo never /sys/kernel/mm/transparent_hugepage/enabled
redis.conf
redis.conf 是 redis 的配置文件,然而你会看到这个文件的名字是 6379.conf ,而这个数字就是 redis 监听的网络端口。如果你想要运行超过一个的 redis 实例,推荐用这样的名字。
复制示例的 redis.conf 到 /etc/redis/6379.conf。
cp redis.conf /etc/redis/6379.conf
现在编辑这个文件并且配置参数。
vi /etc/redis/6379.conf
daemonize
设置 daemonize 为 no,systemd 需要它运行在前台,否则 redis 会突然挂掉。
daemonize no
pidfile
设置 pidfile 为 /var/run/redis_6379.pid。
pidfile /var/run/redis_6379.pid
port
如果不准备用默认端口,可以修改。
port 6379
loglevel
设置日志级别。
loglevel notice
logfile
修改日志文件路径。
logfile /var/log/redis_6379.log
dir
设置目录为 /var/lib/redis/6379
dir /var/lib/redis/6379
安全
下面有几个可以提高安全性的操作。
Unix sockets
在很多情况下,客户端程序和服务器端程序运行在同一个机器上,所以不需要监听网络上的 socket。如果这和你的使用情况类似,你就可以使用 unix socket 替代网络 socket,为此你需要配置 port 为0,然后配置下面的选项来启用 unix socket。
设置 unix socket 的套接字文件。
unixsocket /tmp/redis.sock
限制 socket 文件的权限。
unixsocketperm 700
现在为了让 redis-cli 可以访问,应该使用 -s 参数指向该 socket 文件。
redis-cli -s /tmp/redis.sock
requirepass
你可能需要远程访问,如果是,那么你应该设置密
CentOS 7 安装及卸载Docker详细教程前言:该博客主要是记录自己学习的过程,方便以后查看,当然也希望能够帮到大家。
后记:本次分享到此结束,本人水平有限,难免有错误或遗漏之处,望大家指正和谅解,欢迎评论留言。
centos7彻底卸载es1、首先找到需要卸载的软件,记下软件名称。
2、然后打开终端yum加remove加软件名字,后输入y进行确定。
3、最后等待界面出现Complete即可卸载完成。
1
目录:1、如何把虚拟主机里的网站删掉?2、在虚拟主机中的日志文件可以删除吗?3、windows怎么配置nginx删除指定天数日志4、网站log文件夹...