在 2018 年时候,有将搭建 倾城之链 所涉及的前后端技术,移除主要逻辑,从而得到出一个新项目: docker-vue-node-nginx-mongodb-redis ,且在 Github 开源;如今,在新 M1 Mac 搭建这套环境,发现颇为不易;因此有将重新折腾心得,总结于此,以分享给需要的朋友们。
备注: 倾城之链 所涉及的前后端技术/工具,主要有:
Get your ideas to market faster with an application data platform built on the leading modern database. MongoDB makes working with data easy.
如何在 MacOS 安装 Mongodb ?
当然,您可以参见文章: 在 macOS 上安装 MongoDB ,通过 Brew 命令来安装:
brew tap mongodb/brew
brew update
brew install mongodb-community@5.0
近期,在 M1 MacOS 上,通过此法,速度非常之慢,最后也没能成功安装。更合适的方法,是在 MongoDB Enterprise Server Download 下载 .tgz
,然后通过以下命令来操作(具体可参见文章: Mac OSX 平台安装 MongoDB ) :
# 解压
tar -zxvf mongodb-osx-ssl-x86_64-3.6.23.tgz
# 重命名为 mongodb,放在 /usr/local/ 目录下
sudo mv mongodb-osx-ssl-x86_64-3.6.23/ /usr/local/mongodb
# 将 MongoDB 目录,添加到 PATH 路径
export PATH=/usr/local/mongodb/bin:$PATH
# 创建日志及数据存放的目录
sudo mkdir -p /usr/local/var/mongodb
sudo mkdir -p /usr/local/var/log/mongodb
# 确保当前用户,对以上两个目录有读写的权限
sudo chown UserName /usr/local/var/mongodb
sudo chown UserName /usr/local/var/log/mongodb
本地开发,如何运行 Mongodb?
cd /usr/local/mongodb/bin
sudo mongod
./mongo
MongoDb 如何备份数据?
mongodump -h dbhost -d dbname -o dbdirectory
-h
:MongoDB 所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017;
-d
:需要备份的数据库实例,如 nice_example
;
-o
:备份的数据存放位置;
mongodump -h 127.0.0.1:27017 -d nice_example -o mongodb
MongoDb 如何恢复数据?
mongorestore -h <hostname><:port> -d dbname <path>
-h
:MongoDB 所在服务器地址,默认为: localhost:27017;
-d
:需要恢复的数据库实例,如 nice_example
;
-o
:备份的数据存放位置;
--dir
:指定备份的目录;不能同时指定 <path> 和 --dir 选项;
--drop
:恢复的时候,先删除当前数据,然后恢复备份的数据,慎用。
mongorestore -d nice_example ./nice_example
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and diffe
安装 redis
brew install redis
运行 redis
redis-server
您可能感兴趣的文章