MongoDB - 快速开始
小于 1 分钟
MongoDB - 快速开始
1. 安装服务端
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.23.tgz
$ tar -zxvf mongodb-linux-x86_64-rhel70-4.2.23.tgz
$ mv mongodb-linux-x86_64-rhel70-4.2.23 mongodb-4.2.23 ; cd mongodb-4.2.23/
# 新建配置文件mongo.conf
dbpath=/data/mongo/
port=27017
bind_ip=0.0.0.0
# fork=true
logpath=/data/mongo/MongoDB.log
logappend=true
auth=false
# 指定配置文件启动
$ ./bin/mongod -f mongo.conf
about to fork child process, waiting until server is ready for connections.
forked process: 1487
child process started successfully, parent exiting
2. 客户端-mongo shell
$ ./bin/mongo --host=localhost --port=27017
> db.version()
4.2.23
3. 客户端-可视化
DataGrip
4. k8s部署单实例mongodb
apiVersion: v1
kind: Namespace
metadata:
name: mongo
---
apiVersion: v1
kind: Service
metadata:
name: mongodb-service
namespace: mongo
spec:
selector:
app: mongodb
type: NodePort
ports:
- protocol: TCP
port: 27017
targetPort: 27017
nodePort: 30017
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mongodb-deployment
namespace: mongo
spec:
replicas: 1
selector:
matchLabels:
app: mongodb
template:
metadata:
labels:
app: mongodb
spec:
containers:
- name: mongodb
image: mongo:6.0.8
ports:
- containerPort: 27017
volumeMounts:
- name: mongodb-data
mountPath: /data/db
volumes:
- name: mongodb-data
emptyDir: {}
