1、下载go源码
下载地址
2、下载mongodb源码
下载地址 下载两个压缩包,将mongodb database tools 里面的bin下的所有文件拷入mongodb community server下的bin中,重新打成tgz压缩包。
3、docker 下载ubuntu20.04
docker pull ubuntu:20.04
4、运行启动ubuntu容器
docker run -d -it -p 9000:9000 -v /home/docker/ubuntu:/usr/local/ubuntu:rw --name 容器名称 --restart=always 镜像id
5、进入容器,安装相关的工具软件
docker exec -it 容器id /bin/bash
因为系统是精简过的,很多东西缺失,需要安装使用的软件工具。
apt-get update -y
apt-get install sudo -y
sudo apt install systemctl -y
apt install vim -y
apt install wget -y
apt install curl -y
apt install net-tools -y
apt install telnet -y
6、 将go、mongodb压缩包上传到服务器的挂载文件夹下
7、解压go、mongodb进行解压
tar -zxvf xxxxxxx
8、配置环境变量
sudo vim /etc/profile
添加一下环境变量
export GOROOT=/usr/local/go
export MONGODB=/usr/local/mongodb
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$MONGODB/bin
刷新环境变量
source /etc/profile
使用 go version 验证go是否安装成功
9、启动配置mongodb
创建配置文件
vim /usr/local/mongodb/data/conf/mongodb.cnf
dbpath=/usr/local/mongodb/data/db
logpath=/usr/local/mongodb/data/log/mongo.log
logappend=true
fork=true
port=27017
启动mongodb并在后台运行
mongod -dbpath /usr/local/mongodb/data/db/ -logpath /usr/local/mongodb/data/log/mongo.log -logappend -fork -port 27017
导入数据库
mongorestore -h localhost -d 数据名 --dir 数据文件路劲
配置数据库密码
$> mongo
> use leanote;
> db.createUser({
user: 'root',
pwd: 'abc123',
roles: [{role: 'dbOwner', db: 'leanote'}]
});
> db.auth("root", "abc123");
1
停止数据库
mongod --shutdown -dbpath /usr/local/mongodb/data/db/ -logpath /usr/local/mongodb/data/log/mongo.log -logappend
以认证方式启动数据库
mongod -dbpath /usr/local/mongodb/data/db/ -logpath /usr/local/mongodb/data/log/mongo.log -logappend -fork -port 27017 --auth
|