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服务
-
# 开启
-
service firewalld start
-
# 重启
-
service firewalld restart
-
# 关闭
-
service firewalld stop
unbuntu 安装
http://www.imooc.com/article/22072
redis
匹配数据库中所有 key
: KEYS *
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
https://www.cnblogs.com/weiyiyong/p/9386015.html
清理缓存
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:\home\db
https://blog.liuguofeng.com/p/4881