1 . Redis
- win10
1.找到 redis.windows.conf ,对其进行编辑。将
# requirepass foobared
更改为
requirepass yourpassword
2.重新启动 redis-server 服务,如: redis-server redis.windows.conf
(以redis.windows.conf为配置启动redis-server)
![948f488679aac60f35488d9ea2cd5e51.png](https://i-blog.csdnimg.cn/blog_migrate/35145a6ae724fb96fbf07cda13c98076.jpeg)
![c06bba6f082612a970ce58de6c0490e4.png](https://i-blog.csdnimg.cn/blog_migrate/03b3b464dfcd64cac3891633e740f242.jpeg)
- ubuntu
1.ubuntu下Redis的配置文件为 redis.conf ,找到,如上win10处更改
2.重新启动 redis-server 使配置生效
ps:查找 redis.conf 可以按序用以下命令:
sudo updatedb
locate redis.conf
- scrapy
1.在 settings.py 中添加如下字段:
REDIS_HOST = 'x.x.x.x' ( redis-server ip )
REDIS_PORT = 6379 ( redis-server port )
REDIS_PARAMS = {'password': 'yourpassword'} ( redis-server password )
- 拓展 -- 在scrapy的其他文件使用,如spider
使用连接池
import redis
from FDASpider.settings import REDIS_HOST, REDIS_PORT, REDIS_PARAMS
pool = redis.ConnectionPool(host=REDIS_HOST, port=REDIS_PORT, password=REDIS_PARAMS['password'])
r = redis.Redis(connection_pool=pool)
2 . MongoDB
- win10
1.首先保证 MongoDB 服务是开启的
2.在 cmd 输入命令:mongo 登陆 MongoDB
3.在 MongoDB 下输入以下命令:
use admin ( 切换到 admin 数据库 )
db.createUser({user:"name",pwd:"yourpassword",roles:[{role:"root",db:"admin"}]}) ( 创建拥有 root 权限的跨库用户 )
db.auth('name','yourpassword') ( 验证是否登录成功,返回1则成功 )
4.重启 MongoDB ,带上参数 -auth ,如:
mongod -dbpath D:mongodbdata -logpath D:mongodblogmongodb_log.log -logappend -auth
![adb85c1d234a069a0dba6cd04ffd6308.png](https://i-blog.csdnimg.cn/blog_migrate/a7d61b7a711e244278595c598e46301a.jpeg)
- ubuntu
1.保证 MongoDB 服务开启
2.如 win10 处操作创建用户
3.修改 MongoDB 配置文件: sudo gedit /etc/mongodb.conf
将 #auth = ture 去掉注释
4.重启 MongoDB 服务: service mongodb restart
![c377891fe2059c1720de3bd464ac5032.png](https://i-blog.csdnimg.cn/blog_migrate/e9368c3ff7a28f9b6fe2fa2fd44298b1.png)
- scrapy
1.在 settings.py 中添加如下字段:
MONGO_URI = 'mongodb://127.0.0.1:27017'
MONGO_DB = "databasename"
2.其他都简单,重点是连接数据库的时候的验证语句,要加上 source :
db.authenticate(name='name', password='yourpassword', source='admin')
![45f6a6c4002911970db57e41f2e43746.png](https://i-blog.csdnimg.cn/blog_migrate/24ef8ccb8d632d532042a462a1e236d9.jpeg)