LINUX-redis & mongodb

ubuntu安装redis: apt-get -y install redis-server
ubuntu启动redis: /etc/init.d/redis-server restart

linux安装:yum -y install redis

linux启动 redis-server & 

redis-server /etc/redis.conf
连接redis: redis-cli -h 127.0.0.1 -p 6379
验证密码 auth '123456dj'
重启redis: redis etc/init.d/redis-server restart

进入配置文件 vi /etc/redis/redis.conf

sudo pkill -f redis -9

redis-server /opt/redis-3.2.10/redis.conf

netstat -lnp|grep 6379

标记bind:0.0.0.0

配置内容 requirepass 123456dj

守护进程开启:daemonize yes

关闭模式关闭:protected-mode no

 linux安装redis

https://blog.51cto.com/arm2012/2166751

https://www.cnblogs.com/du-jun/p/10408379.html

开启、重启、关闭、firewalld.service服务

  1.  
    # 开启
  2.  
    service firewalld start
  3.  
    # 重启
  4.  
    service firewalld restart
  5.  
    # 关闭
  6.  
    service firewalld stop
     

      unbuntu 安装

     http://www.imooc.com/article/22072

     

    redis

     

匹配数据库中所有 keyKEYS * 

 redis 暴力备份

在CentOS上找dump文件位置

1
2
3
vi /etc/redis.conf
dbfilename dump.rdb
dir /var/lib/redis

说明文件在

1
/var/lib/redis/dump.rdb

在mac上查找dump文件位置

1
2
3
4
5
vi /usr/local/etc/redis.conf
 
 
dbfilename dump.rdb
dir /usr/local/var/db/redis

拷贝服务器上的dump.rdb到mac机器

1
scp root@dv:/var/lib/redis/dump.rdb ./

在mac上重启Redis

1
2
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist


PS:备份脚本
看如下脚本,

1
2
3
4
5
6
7
8
9
#! /bin/bash
 
PATH=/usr/local/bin:$PATH
redis-cli SAVE
 
date=$(date +"%Y%m%d")
cp /var/lib/redis/6379/dump.rdb /data01/cache_backup/$date.rdb
 
echo "done!"

有如上脚本,便可以cron等方式备份redis数据文件了。细节如下:
首先必须进行SAVE, 因为redis的rdb文件并非总是内存数据的完整镜像,备份之前必须进行SAVE,即向其发送SAVE命令,其次拷贝走其rdb文件即可。

ISCONF Redis is configured to save RDB snapshots

有两种修改方法:

1)是通过redis命令行修改

命令行修改方式示例:

127.0.0.1:6379> config set stop-writes-on-bgsave-error no

2)是直接修改redis.conf配置文件

修改redis.conf文件:vi打开redis-server配置的redis.conf文件,然后使用快捷匹配模式:/stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,接着把后面的yes设置为no即可。

任意一种方式即可。

 

 

mongodb

在/usr/local/mongodb/bin下

mongod -f mongodb.conf

https://blog.csdn.net/rzrenyu/article/details/79472508

https://my.oschina.net/xinxingegeya/blog/660750

https://www.cnblogs.com/dunitian/p/6274437.html

https://blog.csdn.net/qq_39071530/article/details/83013082

安装步骤

CentOS7 直接 yum 安装 会出现 No package mongodb-org available.

首先,编辑 MongoDB 安装源

vim /etc/yum.repos.d/mongo.repo

然后粘贴如下内容并保存退出

[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

清理缓存

yum clear all

然后进行安装

yum -y install mongodb-org

配置文件位置

vim /etc/mongod.conf 

修改 bindIp: 0.0.0.0 可以外部访问

重启 mongod 服务

systemctl restart mongod.service 

客户端

客户端可使用 NoSQL Manager for MongoDB Freeware,下载地址:

https://www.mongodbmanager.com/download

如无法连接检查防火墙是否放行 27017 端口

参考文献

Centos 下安装配置 Mongodb3.6

https://www.cnblogs.com/hackyo/p/7967170.html

Window 下安装直接下载安装包

Windows 平台安装 MongoDB

http://www.runoob.com/mongodb/mongodb-window-install.html

Windows 启动 mongodb

mongod.exe --dbpath c:homedb

https://blog.liuguofeng.com/p/4881

原文地址:https://www.cnblogs.com/du-jun/p/10408384.html