IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker安装uubuntu20.04构建go、mongodb环境镜像 -> 正文阅读

[系统运维]docker安装uubuntu20.04构建go、mongodb环境镜像

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 工具,这个步骤优先级最高,因为不更新很多组件安装不了
apt-get update  -y  
#
apt-get install sudo -y
#
sudo apt install systemctl -y
#安装 vim 工具,初始系统中连 vi 都没有,显然很需要。
apt install vim  -y  
#  安装 wget 工具,如果你需要从网络上下载资源 
apt install wget  -y    
#安装 curl 工具,如果你需要使用 curl 来访问网络资源
apt install curl  -y  
# 如果你需要使用网络工具,比如 ifconfig 等,安装 net-tools
apt install net-tools  -y  
# 如果需要使用 telnet,安装 telnet
apt install telnet   -y  

6、 将go、mongodb压缩包上传到服务器的挂载文件夹下

7、解压go、mongodb进行解压

tar -zxvf xxxxxxx

8、配置环境变量

sudo vim /etc/profile 

添加一下环境变量

export GOROOT=/usr/local/go  #go的安装路径
export MONGODB=/usr/local/mongodb  #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 #以守护进程的方式运行MongoDB
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
# 首先切换到leanote数据库下
> use leanote;
# 添加一个用户root, 密码是abc123
> db.createUser({
    user: 'root',
    pwd: 'abc123',
    roles: [{role: 'dbOwner', db: 'leanote'}]
});
# 测试下是否正确
> db.auth("root", "abc123");
1 # 返回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
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-12 16:43:29  更:2022-05-12 16:44:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:01:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码