linux怎么看redis进程

linux怎么看redis进程,第1张

/etc/sysctl.conf

添加

vm.overcommit_memory=1

刷新配置使之生效

sysctl vm.overcommit_memory=1

补充介绍:

**如果内存情况比较紧张的话,需要设定内核参数:echo 1 >/proc/sys/vm/overcommit_memory

内核参数说明如下:

overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

**编辑redis.conf配置文件(/etc/redis.conf),按需求做出适当调整,比如:daemonize yes #转为守护进程,否则启动时会每隔5秒输出一行监控信息save 60 1000 #减小改变次数,其实这个可以根据情况进行指定maxmemory 256000000 #分配256M内存

在我们成功安装Redis后,我们直接执行redis-server即可运行Redis,此时它是按照默认配置来运行的(默认配置甚至不是后台运 行)。我们希望Redis按我们的要求运行,则我们需要修改配置文件,Redis的配置文件就是我们上面第二个cp *** 作的redis.conf文件,目前 它被我们拷贝到了/usr/local/redis/etc/目录下。修改它就可以配置我们的server了。如何修改?下面是redis.conf的主 要配置参数的意义:

daemonize:是否以后台daemon方式运行

pidfile:pid文件位置

port:监听的端口号

timeout:请求超时时间

loglevel:log信息级别

logfile:log文件位置

databases:开启数据库的数量

save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写 *** 作。在一定时间内执行一定数量的写 *** 作时,自动保存快照。可设置多个条件。

rdbcompression:是否使用压缩

dbfilename:数据快照文件名(只是文件名,不包括目录)

dir:数据快照的保存目录(这个是目录)

appendonly:是否开启appendonlylog,开启的话每次写 *** 作会记一条log,这会提高数据抗风险能力,但影响效率。

appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

查看ubantu是不是安装了redis的方法

获取Redis

通过官网http://redis.io/获取稳定版源码包下载地址;

编译安装Redis

1、解压源码安装包,通过tar -xvf redis-3.0.2.tar.gz解压源码,速度相当快;

2、进入解压后的目录,执行make编译源码;

make命令执行完成后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。

3、执行make install安装,或者通过make PREFIX=/usr/local/redis install指定安装目录。这里默认安装,默认将之前生成的可执行文件拷贝到/usr/local/bin目录下;

配置运行

修改配置文件

1、将源码目录下redis配置文件redis.conf拷贝到/etc/redis目录下。

2、修改配置项,根据需要;如果不修改,使用默认配置也可以;

启动服务:

查看端口是否被占用:netstat –ntlp |grep 6379

方式一:通过命令redis-server 启动,可在命令后加上`&`号使redis以后台程序方式运行;

方式二:通过指定配置文件启动;redis-server /etc/redis/redis.conf

默认安装的路径已经加入环境变量中,可直接在命令行执行命令;

命令客户端检测链接

1、连接之前可以先检测服务是否启动;

2、测试启动 redis-cli ping 返回PONG,启动成功。

停止Redis:

关闭服务

redis-cli shutdown

如果非默认端口,可指定端口:

redis-cli -p 6380 shutdown

简单 *** 作:

1、两种连接方式:

1:window DOS方式:tentel主机IP端口号(默认为127.0.0.1:6379)

2:linux客户端方式:redis-cli 主机IP 端口号(默认为127.0.0.1 6379)

2、命令行 *** 作:

#redis-cli

redis 127.0.0.1:6379>set name clj

OK

redis 127.0.0.1:6379>get name

"clj"

Redis停止的命令

我的redis是部署在linux机器上的,而且是redis集群。下面的命令都是在linux上使用的。

执行后,输出的记录中,含有“redis-server”的行,全是运行的redis服务节点。

“redis-server”所在行的最后,会有“IP:端口号”,执行第3步停止redis集群时要使用。

第一行记录,都要执行一次停止命令。

2. 进入redis-cli所在目录

注:如果不知道redis-cli所在目录,请使用如下命令查找(网上很多的人回答,redis-cli在redis/bin目录,我的机器却不是)

3. 停止redis服务,使用的IP、端口号为第1步查看出的IP、端口号。

第一步中的第一行记录,都要执行一次停止命令。

注:不加“-h IP”参数时,会提示如下内容,停止是失败的

Could not connect to Redis at 127.0.0.1:XXXX: Connection refused

4. 查看redis服务是否停止成功

执行后,输出的记录中,不存在含有“redis-server”的行,则redis服务停止成功。

原文:

YouLuoJv使用知识的小砖垒起质量、效率灯塔,希望可以照亮更多人的路


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8487380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存