Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)

Ubuntu 16.04部署MongoDB:systemd兼容与apt-key替代方案 MongoDB 是一种面向文档的 NoSQL 数据库,其部署过程高度依赖操作系统初始化机制(如 systemd)、包管理安全策略(如 GPG 密钥验证)及网络访问控制(如 ufw 防火墙)。在 Ubuntu 16.04 这类较老但仍在维护的 LTS 系统中,init 系统兼容性问题(如 `Failed to connect to bus`)和 `apt-key command not found` 等报错频发,本质是 systemd 环境缺失与密钥管理方式演进导致的工具链断层。技术价值在于通过 `gpg - 阅读详情

 转  http://www.cnblogs.com/zlslch/p/6931838.html

 

 

 

  不多说,直接上干货!

 

 

 

 

说在前面的话

   首先,查看下你的操作系统的版本。 

root@zhouls-virtual-machine:~# cat /etc/issue
Ubuntu 16.04.1 LTS \n \l

root@zhouls-virtual-machine:~#

 

  我的是Ubuntu 16.04.4

  我的环境在Ubuntu16.04下搭建,注意:不同版本之间可能存在兼容性(其他的如14.04,我也暂时测试过)

Ubuntu14.04下Mongodb安装部署步骤(图文详解)

 

 

 

 

 

root@zhouls-virtual-machine:~# mongo
The program 'mongo' is currently not installed. You can install it by typing:
apt-get install mongodb-clients
root@zhouls-virtual-machine:~# 

 

 

 
 

   这里,建议大家不要直接就输入apt-get install mongodb-clients来安装。

这样有两点问题:

  1.安装的是客户端

  2.版本问题,这个很重要,项目中mongo数据库用的是2.6,而apt-get自动安装的根本不知道是什么版本,而mongodb不同版本之间是不能兼容的。所以如果根据需要是迁移数据库之类的,这样到后面会有超级一大堆的错误。

 

 

 

 

 

 

Mongodb安装包的下载

 mongo官网下载地址 (进入)

根据自己的需要选择版本下载,需要注意亮点:

  1.大版本保持一致,因为大版本之间不兼容

  2.mongodb亦按照基数版本不稳定的规则,一般用于生产环境的都是偶数版本,如果安装的是基数(例如2.7),进入时会出现一下提示。

 

 

  我这里,就选择最简单的和免费的,社区服务版本。

    我一般喜欢用tar.gz来下载安装,当然大家也可以选择用rpm方式来安装。

  我这里,就选择最简单的和免费的,社区服务版本。

 

 

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.4.4.tgz

 

 

   我一般喜欢用tar.gz来下载安装,当然大家也可以选择用rpm方式来安装。

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.4.4.tgz

 

 

 

 

 

 

 

   或者

大家,也可以安装最新的稳定版 MongoDB 或指定版本的 MongoDB。 

 

  安装MongoDB最新的稳定版本

  使用下列命令:

sudo apt-get install -y mongodb-org

 

 

  如果你想安装指定版本的MongoDB,请按照下面的方法。 
  下面的例子安装 3.2.0 版本的 MongoDB: 
  MongoDB的不同组件都可以指定相应的版本号

sudo apt-get install -y mongodb-org=3.2.0 mongodb-org-server=3.2.0 mongodb-org-shell=3.2.0 mongodb-org-mongos=3.2.0 mongodb-org-tools=3.2.0

 

 

 

 

 

 

 

 

 

 

mongodb的安装部署

   下载解压

  我这里,先暂时是,放在/home/zhouls/Downloads/下

 

 

 

 

 

 

 

 

 

 

复制代码
zhouls@zhouls-virtual-machine:~/Downloads$ sudo -s
[sudo] password for zhouls: 
root@zhouls-virtual-machine:~/Downloads# pwd
/home/zhouls/Downloads
root@zhouls-virtual-machine:~/Downloads# ls
mongodb-linux-x86_64-ubuntu1604-3.4.4.tgz  vmware-tools-distrib
root@zhouls-virtual-machine:~/Downloads# tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.4.tgz 
mongodb-linux-x86_64-ubuntu1604-3.4.4/README
mongodb-linux-x86_64-ubuntu1604-3.4.4/THIRD-PARTY-NOTICES
mongodb-linux-x86_64-ubuntu1604-3.4.4/MPL-2
mongodb-linux-x86_64-ubuntu1604-3.4.4/GNU-AGPL-3.0
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongodump
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongorestore
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongoexport
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongoimport
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongostat
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongotop
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/bsondump
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongofiles
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongooplog
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongoreplay
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongoperf
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongod
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongos
mongodb-linux-x86_64-ubuntu1604-3.4.4/bin/mongo
root@zhouls-virtual-machine:~/Downloads# 
复制代码

 

 

 

  mongodb不需要像别的数据库那样配置解压后放到/usr/local

  但是为了方便管理,最好还是放到usr/local下面。

 

  命令如下:

复制代码
root@zhouls-virtual-machine:~/Downloads# ls
mongodb-linux-x86_64-ubuntu1604-3.4.4      vmware-tools-distrib
mongodb-linux-x86_64-ubuntu1604-3.4.4.tgz
root@zhouls-virtual-machine:~/Downloads# mv mongodb-linux-x86_64-ubuntu1604-3.4.4  /usr/local/mongodb
root@zhouls-virtual-machine:~/Downloads# cd /usr/local
root@zhouls-virtual-machine:/usr/local# pwd
/usr/local
root@zhouls-virtual-machine:/usr/local# ls
bin  etc  games  include  lib  man  mongodb  sbin  share  src
root@zhouls-virtual-machine:/usr/local# 
复制代码

 

 

 

   初步认识下,mongdb的目录结构

root@zhouls-virtual-machine:/usr/local/mongodb# pwd
/usr/local/mongodb
root@zhouls-virtual-machine:/usr/local/mongodb# ls
bin  GNU-AGPL-3.0  MPL-2  README  THIRD-PARTY-NOTICES
root@zhouls-virtual-machine:/usr/local/mongodb# 

 

 

 

 

   然后为了mongodb创建存储数据的文件目录和日志文件目录

 

复制代码
root@zhouls-virtual-machine:/usr/local/mongodb# pwd
/usr/local/mongodb
root@zhouls-virtual-machine:/usr/local/mongodb# ls
bin  GNU-AGPL-3.0  MPL-2  README  THIRD-PARTY-NOTICES
root@zhouls-virtual-machine:/usr/local/mongodb# mkdir data
root@zhouls-virtual-machine:/usr/local/mongodb# mkdir log
root@zhouls-virtual-machine:/usr/local/mongodb# ls
bin  data  GNU-AGPL-3.0  log  MPL-2  README  THIRD-PARTY-NOTICES
root@zhouls-virtual-machine:/usr/local/mongodb# 
复制代码

 

 

 

 

 

  进入到mongodb下面的bin里面查看mongodb帮助文档

复制代码
root@zhouls-virtual-machine:/usr/local/mongodb# pwd
/usr/local/mongodb
root@zhouls-virtual-machine:/usr/local/mongodb# ls
bin  data  GNU-AGPL-3.0  log  MPL-2  README  THIRD-PARTY-NOTICES
root@zhouls-virtual-machine:/usr/local/mongodb# cd bin
root@zhouls-virtual-machine:/usr/local/mongodb/bin# pwd
/usr/local/mongodb/bin
root@zhouls-virtual-machine:/usr/local/mongodb/bin# ls
bsondump  mongodump    mongoimport  mongoreplay   mongostat
mongo     mongoexport  mongooplog   mongorestore  mongotop
mongod    mongofiles   mongoperf    mongos
root@zhouls-virtual-machine:/usr/local/mongodb/bin# ./mongod -h
Options:

General options:
  -h [ --help ]                         show this usage information
  --version                             show version information
  -f [ --config ] arg                   configuration file specifying 
                                        additional options
  -v [ --verbose ] [=arg(=v)]           be more verbose (include multiple times
                                        for more verbosity e.g. -vvvvv)
  --quiet                               quieter output
  --port arg                            specify port number - 27017 by default
  --bind_ip arg                         comma separated list of ip addresses to
                                        listen on - all local ips by default
  --ipv6                                enable IPv6 support (disabled by 
                                        default)
  --maxConns arg                        max number of simultaneous connections 
                                        - 1000000 by default
  --logpath arg                         log file to send write to instead of 
                                        stdout - has to be a file, not 
                                        directory
  --syslog                              log to system's syslog facility instead
                                        of file or stdout
  --syslogFacility arg                  syslog facility used for mongodb syslog
                                        message
  --logappend                           append to logpath instead of 
                                        over-writing
  --logRotate arg                       set the log rotation behavior 
                                        (rename|reopen)
  --timeStampFormat arg                 Desired format for timestamps in log 
                                        messages. One of ctime, iso8601-utc or 
                                        iso8601-local
  --pidfilepath arg                     full path to pidfile (if not set, no 
                                        pidfile is created)
  --keyFile arg                         private key for cluster authentication
  --noauth                              run without security
  --setParameter arg                    Set a configurable parameter
  --httpinterface                       enable http interface
  --transitionToAuth                    For rolling access control upgrade. 
                                        Attempt to authenticate over outgoing 
                                        connections and proceed regardless of 
                                        success. Accept incoming connections 
                                        with or without authentication.
  --clusterAuthMode arg                 Authentication mode used for cluster 
                                        authentication. Alternatives are 
                                        (keyFile|sendKeyFile|sendX509|x509)
  --nounixsocket                        disable listening on unix sockets
  --unixSocketPrefix arg                alternative directory for UNIX domain 
                                        sockets (defaults to /tmp)
  --filePermissions arg                 permissions to set on UNIX domain 
                                        socket file - 0700 by default
  --fork                                fork server process
  --networkMessageCompressors arg       Comma-separated list of compressors to 
                                        use for network messages
  --auth                                run with security
  --jsonp                               allow JSONP access via http (has 
                                        security implications)
  --rest                                turn on simple rest api
  --slowms arg (=100)                   value of slow for profile and console 
                                        log
  --profile arg                         0=off 1=slow, 2=all
  --cpu                                 periodically show cpu and iowait 
                                        utilization
  --sysinfo                             print some diagnostic system 
                                        information
  --noIndexBuildRetry                   don't retry any index builds that were 
                                        interrupted by shutdown
  --noscripting                         disable scripting engine
  --notablescan                         do not allow table scans
  --shutdown                            kill a running server (for init 
                                        scripts)

Replication options:
  --oplogSize arg                       size to use (in MB) for replication op 
                                        log. default is 5% of disk space (i.e. 
                                        large is good)

Master/slave options (old; use replica sets instead):
  --master                              master mode
  --slave                               slave mode
  --source arg                          when slave: specify master as 
                                        <server:port>
  --only arg                            when slave: specify a single database 
                                        to replicate
  --slavedelay arg                      specify delay (in seconds) to be used 
                                        when applying master ops to slave
  --autoresync                          automatically resync if slave data is 
                                        stale

Replica set options:
  --replSet arg                         arg is <setname>[/<optionalseedhostlist
                                        >]
  --replIndexPrefetch arg               specify index prefetching behavior (if 
                                        secondary) [none|_id_only|all]
  --enableMajorityReadConcern           enables majority readConcern

Sharding options:
  --configsvr                           declare this is a config db of a 
                                        cluster; default port 27019; default 
                                        dir /data/configdb
  --shardsvr                            declare this is a shard db of a 
                                        cluster; default port 27018

SSL options:
  --sslOnNormalPorts                    use ssl on configured ports
  --sslMode arg                         set the SSL operation mode 
                                        (disabled|allowSSL|preferSSL|requireSSL
                                        )
  --sslPEMKeyFile arg                   PEM file for ssl
  --sslPEMKeyPassword arg               PEM file password
  --sslClusterFile arg                  Key file for internal SSL 
                                        authentication
  --sslClusterPassword arg              Internal authentication key file 
                                        password
  --sslCAFile arg                       Certificate Authority file for SSL
  --sslCRLFile arg                      Certificate Revocation List file for 
                                        SSL
  --sslDisabledProtocols arg            Comma separated list of TLS protocols 
                                        to disable [TLS1_0,TLS1_1,TLS1_2]
  --sslWeakCertificateValidation        allow client to connect without 
                                        presenting a certificate
  --sslAllowConnectionsWithoutCertificates 
                                        allow client to connect without 
                                        presenting a certificate
  --sslAllowInvalidHostnames            Allow server certificates to provide 
                                        non-matching hostnames
  --sslAllowInvalidCertificates         allow connections to servers with 
                                        invalid certificates
  --sslFIPSMode                         activate FIPS 140-2 mode at startup

Storage options:
  --storageEngine arg                   what storage engine to use - defaults 
                                        to wiredTiger if no data files present
  --dbpath arg                          directory for datafiles - defaults to 
                                        /data/db
  --directoryperdb                      each database will be stored in a 
                                        separate directory
  --noprealloc                          disable data file preallocation - will 
                                        often hurt performance
  --nssize arg (=16)                    .ns file size (in MB) for new databases
  --quota                               limits each database to a certain 
                                        number of files (8 default)
  --quotaFiles arg                      number of files allowed per db, implies
                                        --quota
  --smallfiles                          use a smaller default file size
  --syncdelay arg (=60)                 seconds between disk syncs (0=never, 
                                        but not recommended)
  --upgrade                             upgrade db if needed
  --repair                              run repair on all dbs
  --repairpath arg                      root directory for repair files - 
                                        defaults to dbpath
  --journal                             enable journaling
  --nojournal                           disable journaling (journaling is on by
                                        default for 64 bit)
  --journalOptions arg                  journal diagnostic options
  --journalCommitInterval arg           how often to group/batch commit (ms)

WiredTiger options:
  --wiredTigerCacheSizeGB arg           maximum amount of memory to allocate 
                                        for cache; defaults to 1/2 of physical 
                                        RAM
  --wiredTigerStatisticsLogDelaySecs arg (=0)
                                        seconds to wait between each write to a
                                        statistics file in the dbpath; 0 means 
                                        do not log statistics
  --wiredTigerJournalCompressor arg (=snappy)
                                        use a compressor for log records 
                                        [none|snappy|zlib]
  --wiredTigerDirectoryForIndexes       Put indexes and data in different 
                                        directories
  --wiredTigerCollectionBlockCompressor arg (=snappy)
                                        block compression algorithm for 
                                        collection data [none|snappy|zlib]
  --wiredTigerIndexPrefixCompression arg (=1)
                                        use prefix compression on row-store 
                                        leaf pages

root@zhouls-virtual-machine:/usr/local/mongodb/bin# 
复制代码

 

 

 

 

找到参数

--fork

--dbpath arg

--logpath arg

--nohttpinterface

 

 

 

 

 

 

启动 MongoDB数据库

  使用下列命令启动 mongod 进程。

sudo service mongod start

 

或者

  启动数据库(推荐)

./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/log

  --dbpath=/usr/local/mongodb/data/ 用于指定存放的mongodb数据库

  --fork 是后台执行,不然一直在前台

  --logpath=/usr/local/mongodb/log用于指定mongodb的日志记录文件

 

 

mongodb启动时报错ERROR: child process failed, exited with error number 1

 

 

 

 

检查 MongoDB 是否成功启动

  通过检查 /var/log/mongodb/mongod.log 文件来确定 mongod 进程是否已经成功启动。 
或者查看进程

ps -ef | grep mongod

 

root@zhouls-virtual-machine:~# ps -ef | grep mongod
root       6072   4783  1 11:09 ?        00:00:01 ./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/log
root       6138   6126  0 11:12 pts/11   00:00:00 grep --color=auto mongod
root@zhouls-virtual-machine:~# 

 

 

 

 

 

 

启动后即可通过mongo命令进入数据库

 

  如果大家按照上面的步骤来,安装之后,还是出现这样的情况的话,则那么直接,用apt install mongodb-clients吧。

   

 

 

 

 

 

 

 

停止 MongoDB

sudo service mongod stop

 

 

 

 

 

重新启动 MongoDB

sudo service mongod restart

 

Ubuntu 16.04 安装 MongoDB 完整实操指南 MongoDB 是一款面向文档的开源 NoSQL 数据库,其安装过程高度依赖操作系统初始化机制与包管理生态。在 Ubuntu 16.04 这一处于 systemd 过渡期的 LTS 版本中,官方包与社区包存在 init 系统兼容性、GPG 密钥验证机制(apt-key 已弃用)、服务单元文件缺陷等深层冲突。技术价值在于通过手动修复 systemd 服务单元、采用 signed-by 局部密钥信任、重建 mongodb 用户权限目录等工程化手段,实现稳定托管。典型应用场景包括老旧业务系统维护、高校数据库实验环 阅读详情

相关推荐

Ubuntu 16.04 安装 MongoDB systemd 兼容性问题与 service 文件详解

systemd 是现代 Linux 系统的标准初始化系统,负责服务生命周期管理;mongod.service 则是 MongoDB 在 systemd 下实现开机自启、自动恢复和权限隔离的核心配置单元。其原理在于通过 Unit 依赖声明、Service 类型(simple)精准匹配进程模型、资源限制(LimitNOFILE)规避默认瓶颈,并结合 WorkingDirectory 和 UMask 等细节保障安全启动。该机制不仅支撑基础服务化,更直接影响高可用部署、日志审计与生产级监控能力。本文聚焦 Ubunt

深未来技术 482

Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)...

        不多说,直接上干货!         说在前面的话    首先,查看下你的操作系统的版本。  root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS \n \l root@zhouls-virtual-machine:~#     我的是Ubuntu 14.04....

weixin_34184158的博客 373

Ubuntu 16.04 安装 MongoDB 4.0 实战指南:安全启动与生产加固

MongoDB 是面向文档的 NoSQL 数据库,其部署稳定性高度依赖操作系统与服务管理机制的协同。在 Ubuntu 系统中,systemd 提供进程生命周期管理与日志追溯能力,ufw 则构建网络层最小权限访问控制,二者结合可实现服务启停可控、连接可审计、风险可收敛。该组合尤其适用于老旧生产环境——当系统无法升级、内核与 libc 版本锁定时,基于 apt-get 的官方包安装路径反而比手动编译更可靠,因其封装了针对 systemd 229 和 cgroup v1 的深度适配逻辑。本文聚焦 Ubuntu 1

dy_f的专栏 459

Ubuntu16.04搭建MongoDB3.4.3(离线安装)

刚开始接触Hadoop这块,会不定期记录一些学习记录 1.MonogoDB下载地址 2.将下载的安装包解压到/data/bigdata/software,并重新命名为mongodb tar zxvf mongodb-linux-x86_64-ubuntu1604-3.4.3.tgz mv mongodb-linux-x86_64-ubuntu1604-3.4.3...

weixin_30480651的博客 318

Ubuntu 20.04 安装 MongoDB 官方版完整指南

MongoDB 是一款广泛使用的开源 NoSQL 文档数据库,其核心特性包括灵活的 BSON 数据模型、高可用复制集与水平扩展分片能力。在 Linux 系统中,systemd 作为现代 init 系统,负责服务的生命周期管理与依赖协调,而 Ubuntu 20.04 作为长期支持(LTS)发行版,默认 APT 源仅提供已停止维护的 MongoDB 3.6,存在安全风险与兼容性缺陷。因此,采用官方 `.deb` 包配合 systemd 服务管理,成为保障稳定性、安全性与可维护性的工程实践标准。本文聚焦 Ubun

weixin_34005042的博客 406

Ubuntu 20.04 安装 MongoDB 常见失败原因与官方源正确配置

MongoDB 是一款面向文档的开源 NoSQL 数据库,其核心依赖 systemd 服务管理、严格权限控制和标准化目录结构。在 Ubuntu 20.04 系统中,因默认采用 systemd 作为 init 系统,而旧版包(如 universe 源中的 mongodb 3.6.8)仍使用 SysV init 脚本,导致服务注册失败、权限拒绝、日志路径缺失等典型问题。技术价值在于建立‘环境契约对齐’——确保二进制、用户、目录、systemd 单元、GPG 密钥验证机制协同工作。典型应用场景包括云服务器部署、容

weixin_33693070的博客 386

Ubuntu 14.04安装MongoDB

Ubuntu自带的MongoDB版本比较低,只有2.4很多场合来说版本不够,如果想安装高等级版本,方法如下: 1.引入key $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.添加下载路径 $ echo "deb http://repo.mongodb.org/a

caozhantao的专栏 458

Ubuntu 12.04下MongoDB分片集群实战部署指南

分片(Sharding)是MongoDB实现水平扩展的核心机制,其原理是将数据按分片键切分为多个chunk,并分布到不同shard节点,由mongos统一路由与聚合。该技术显著提升写入吞吐、缓解单节点I/O与内存压力,广泛应用于物联网采集、边缘计算及遗留系统扩容等资源受限场景。尤其在VPS虚拟化环境或老旧操作系统(如Ubuntu 12.04)中,分片成为突破磁盘瓶颈、规避升级风险的关键路径。本文聚焦真实受限环境下的可落地实践,涵盖config server副本集构建、shard角色隔离部署、mongos路由

dianchamian8747的博客 356

Ubuntu系统离线安装MongoDB

若为Ubuntu24版本,由于该版本官方仓库中没有MongoDB的软件包,所以需要先添加MongoDB的官方库。

qq_37388393的博客 3921

mongodb-linux-x86_64-ubuntu1604-3.4.13.tgz

mongodb-linux-x86_64-ubuntu1604-3.4.13.tgzmongodb-linux-x86_64-ubuntu1604-3.4.13.tgz

Vivado与Vscode无缝集成:高效Verilog开发环境搭建指南

本文详细介绍了如何将Vivado与Vscode无缝集成,打造高效的Verilog开发环境。通过替换Vivado默认编辑器为Vscode,配置必备插件和语法检查工具,开发者可以大幅提升FPGA项目的编码效率。文章还提供了代码片段、Testbench自动生成等高级技巧,帮助开发者快速上手这一集成方案。

weixin_33737774的博客 493

ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx

ubuntu22.04系统离线安装mysql、mongodb、redis、jdk、ffmpeg、nginx。

qq_43098110的博客 6802

Camera metadata

Camera metadata

weixin_42136255的博客 2527

Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)...

          不多说,直接上干货!         说在前面的话    首先,查看下你的操作系统的版本。  root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 16.04.1 LTS \n \l root@zhouls-virtual-machine:~#     我的是Ubuntu 16.0...

weixin_34375233的博客 224

大模型选型实战指南|教育行业:108个模型「闭卷考试」实测,这3类应用场景直接抄作业!

教育行业大模型选型必读 1.闭卷考试!独家评测集:用最新K12真题(小学-高中全学科)构建“闭卷考场”,108个模型同台竞技,数据污染率<5%(传统评测集污染率超60%) 2.价格透明对比:40元/M tokens的阿里系模型VS 2元/M tokens的字节系、腾讯系模型,谁更值? 3.四大选型禁区:>60元但得分<75的模型被列入不推荐名单(附避坑清单) 4.核心结论直出:教学核心环节必须用专用模型,90%场景用通用模型可降本50%+

easyllm的博客 1522

Android应用开发从零到一:基于Kotlin与Jetpack Compose的完整实践指南

移动应用开发的核心在于构建一个架构清晰、可维护且可扩展的应用基础。理解应用架构的原理,如关注点分离和数据驱动UI,是实现高质量应用的关键技术价值。在现代Android开发中,Kotlin语言凭借其空安全特性和协程,能有效提升代码的健壮性与开发效率。Jetpack Compose作为声明式UI框架,代表了UI开发的未来方向,与Kotlin协程深度集成,简化了复杂交互界面的构建。这些技术共同服务于个人任务管理、企业工具等多种应用场景。本文以构建一个完整的个人任务管理应用为例,系统阐述从环境搭建、UI构建、数据持

weixin_32667955的博客 313

Ubuntu 16.04安装MongoDB官方版完整指南

MongoDB是一种面向文档的NoSQL数据库,其安装在Linux系统中需严格匹配发行版生态与版本演进节奏。Ubuntu 16.04(Xenial)作为长期支持版本,默认APT源提供的是Debian社区维护的阉割版mongodb包,而非MongoDB官方发布的mongodb-org,导致功能缺失、认证不兼容、副本集不可用等典型问题。正确路径是绕过系统源,手动配置官方APT仓库、处理systemd服务兼容性、规避libc6升级冲突,并完成权限、配置、安全三重调优。该方案适用于所有依赖稳定内核但需新数据库特性的

cigang4063的博客 455

SAP 批次管理

批次管理: 业务场景: 批次常用于:采购、生产、SD等: 1、先进先出,先入库的先出库(如何实现),基于入库时间来自动确定出库策略。 2、追塑:基于批次进行产品质量追溯 例如订单MTO ---> PP ----> MM(批次关联)。SO—>PP工单 --> 预留 --> 发料(基于批次A\B\C)-->产成品入库-->批次入库D--> ...

willieyuan的博客 1万+

Ubuntu安装mongodb填坑记录

1. 前言 mongodb是个很强大且很好用的数据库,但是由于网络等的原因有些时候安装起来特别麻烦,这里就将我遇到的问题归结记录。这篇文章里面介绍三种安装方式 2. sudo apt-get install mongodb安装法 这种安装办法直接使用apt-get: sudo apt-get install mongodb 虽然很简单很直接,但是会出现安装的mongodb**版本...

m_buddy的博客 7648

【QGIS】软件下载安装及GIS4WRF插件使用

【QGIS】软件下载安装及GIS4WRF插件使用

WW、forever的博客 1799

RAG面试内容整理-7. 多轮问答与上下文拼接策略

在对话式的RAG应用中,多轮问答需要处理上下文相关性问题:用户的提问往往依赖于之前的对话内容。为正确理解用户每一轮的问题,系统需要保留和传递对话历史信息。

不务正业的猿 376

Ubuntu 16.04 安装 Docker Compose 实操指南

Docker Compose 是实现多容器应用编排的核心工具,其原理是通过声明式 YAML 文件定义服务依赖、网络与存储,由 CLI 解析并调用 Docker API 统一调度。在老旧但稳定的 Ubuntu 16.04 系统上,因官方源版本过旧(仅 1.8.x)、Python 环境受限及架构兼容性问题,直接 apt 或 pip 安装极易失败,导致 'restart: always' 语法不识别、'docker-compose ps no configuration file provided' 等典型报错。

weixin_30402343的博客 536

2026年Java 开发工程师常见面试简答题

本文整理了Java开发工程师面试常见简答题及详细解析,涵盖Java基础、集合框架、并发编程、JVM等核心考点。主要内容包括:1. Java基础概念:JDK/JRE/JVM区别、面向对象特性、重载与重写、接口与抽象类、String特性等 2. 集合框架:ArrayList/LinkedList区别、HashMap实现原理、线程安全方案、集合类型对比 3. 并发编程:synchronized原理、volatile作用、线程创建方式、线程池参数与策略、死锁处理 4. JVM相关:内存区域划分、垃圾回收算法、类加载

不务正业的猿 368

Ubuntu 16.04 安装 MongoDB 4.0 源码编译与 systemd 服务配置指南

MongoDB 是一种基于 BSON 文档模型的 NoSQL 数据库,其灵活的 schema 设计和水平扩展能力广泛应用于物联网日志、边缘计算与遗留系统集成场景。在 Ubuntu 16.04 这类已停止官方支持但仍在工业现场服役的 LTS 系统中,直接使用 apt 安装会受限于过时版本(如 2.6.x)或仓库失效问题,而源码编译成为保障 WiredTiger 引擎、SSL 加密及基础权限控制等关键能力的可行路径。本文围绕 glibc 2.23 兼容性、systemd 服务安全覆盖、ufw 精细化端口放行等核

weixin_33836874的博客 417

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: mongodb启动时报错ERROR: child process failed, exited with error number 1
下一篇: Python3 操作系统与路径 模块(os / os.path / pathlib)
SmallTankPy
博客等级 码龄10年 26粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值