Skip to content

Commit d864a87

Browse files
committed
🔖 Mongodb 安装脚本和文档
1 parent 71a1910 commit d864a87

5 files changed

Lines changed: 75 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
4747
* JDK 安装和配置:| [CODES](codes/deploy/tool/jdk) | [DOCS](docs/deploy/tool/jdk/install-jdk.md) |
4848
* Maven 安装和配置:| [CODES](codes/deploy/tool/maven) | [DOCS](docs/deploy/tool/maven/install-maven.md) |
49+
* Mongodb 安装和配置:| [CODES](codes/deploy/tool/mongodb) | [DOCS](docs/deploy/tool/mongodb/install-mongodb.md) |
4950
* Nginx 安装和配置:| [CODES](codes/deploy/tool/nginx) | [DOCS](docs/deploy/tool/nginx/install-nginx.md) |
5051
* Nodejs 安装和配置:| [CODES](codes/deploy/tool/nodejs) | [DOCS](docs/deploy/tool/nodejs/install-nodejs.md) |
5152
* Redis 安装和配置:| [CODES](codes/deploy/tool/redis) | [DOCS](docs/deploy/tool/redis/install-redis.md) |

codes/deploy/main.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ cat << EOF
5454
[jdk8] install jdk8 [maven] install maven
5555
[tomcat] install tomcat8 [nginx] install nginx
5656
[nodejs] install node.js [elk] install elk
57-
[redis] install redis
57+
[redis] install redis [mongodb] install mongodb
5858
5959
【3 - Recommended Tools】
6060
[sdk] install sdkman
@@ -86,6 +86,7 @@ function chooseOper() {
8686
tomcat ) ${filepath}/tool/tomcat/install-tomcat8.sh;;
8787
elk ) ${filepath}/tool/elk/install-elk.sh;;
8888
redis ) ${filepath}/tool/redis/install-redis.sh;;
89+
mongodb ) ${filepath}/tool/mongodb/install-mongodb.sh;;
8990

9091
# 3 - Recommended Tools
9192
sdk ) ${filepath}/tool/sdk/install-sdk.sh;;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# 安装 mongodb
2+
3+
使用方法:
4+
5+
```sh
6+
wget --no-check-certificate --no-cookies https://raw.githubusercontent.com/dunwu/linux/master/codes/deploy/tool/mongodb/install-mongodb.sh
7+
chmod -R 777 install-mongodb.sh
8+
./install-mongodb.sh
9+
```
10+
11+
脚本会下载解压 redis 到 `/opt/software/mongodb` 路径下。
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env bash
2+
3+
###################################################################################
4+
# 安装 mongodb 脚本
5+
# 适用于所有 linux 发行版本。
6+
# Author: Zhang Peng
7+
###################################################################################
8+
9+
echo -e "\n>>>>>>>>> install mongodb"
10+
11+
# 下载并解压 mongodb
12+
root=/opt/software/mongodb
13+
version=3.6.3
14+
mkdir -p ${root}
15+
wget -O ${root}/mongodb-linux-x86_64-${version}.tgz https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${version}.tgz
16+
cd ${root}
17+
tar zxvf mongodb-linux-x86_64-${version}.tgz
18+
mv mongodb-linux-x86_64-${version} mongodb-${version}
19+
20+
mkdir -p /data/db
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Mongodb 安装
2+
3+
## 安装
4+
5+
安装步骤如下:
6+
7+
(1)下载并解压到本地
8+
9+
进入官网下载地址:https://www.mongodb.com/download-center#community ,选择合适的版本下载。
10+
11+
我选择的是最新稳定版本 3.6.3:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz
12+
13+
我个人喜欢存放在:`/opt/software/mongodb`
14+
15+
```
16+
wget -O /opt/software/mongodb/mongodb-linux-x86_64-3.6.3.tgz https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz
17+
cd /opt/software/mongodb
18+
tar zxvf mongodb-linux-x86_64-3.6.3.tgz
19+
mv mongodb-linux-x86_64-3.6.3 mongodb-3.6.3
20+
mkdir -p /data/db
21+
```
22+
23+
## 启动
24+
25+
**启动 mongodb 服务**
26+
27+
```
28+
cd /opt/software/mongodb/mongodb-3.6.3/bin
29+
./mongod --dbpath=/data/db
30+
```
31+
32+
**启动 mongodb 客户端**
33+
34+
```
35+
cd /opt/software/mongodb/mongodb-3.6.3/bin
36+
./mongo
37+
```
38+
39+
## 脚本
40+
41+
| [安装脚本](https://github.com/dunwu/linux/tree/master/codes/deploy/tool/mongodb) |

0 commit comments

Comments
 (0)