1. 程式人生 > >MongoDB的簡介與安裝

MongoDB的簡介與安裝

MongoDB是一個可擴充套件、高效能的下一代資料庫,它的特點是高效能、易部署、易使用、儲存資料非常方便,主要特性有:

1、面向文件儲存,json格式的文件易讀,高效。

2、模式自由,支援動態查詢、完全索引,無模式。

3、高效的資料儲存,效率提高。

4、支援複製和故障恢復。

5、以支援雲級別的伸縮性,支援水平的資料庫叢集,可動態新增額外的伺服器

MongoDB的侷限與不足

在32位系統上,不支援大於2.5G的資料。
單個文件大小限制為 16 M
鎖粒度太粗,MongoDB使用的是一把全域性的讀寫鎖
不支援join操作和事務機制,這個確實是非MongoDB要做的領域
對記憶體要求比較大,至少要保證熱資料(索引,資料及系統其它開銷)都能裝進記憶體
使用者許可權方面比較弱,將機器部署在安全的內網環境中,儘量不要用許可權
MapReduce在單個例項上無法並行,可用Auto-Sharding實現。是由JS引擎的限制造成的。
MapReduce的結果無法寫入到一個被Sharding的Collection中,2.0版本對這個問題的解決好像也不徹底
對於陣列型的資料操作不夠豐富

MongoDB的安裝


[[email protected] ~]# vi /etc/yum.repos.d/mongodb-org-3.0.repo

[mongodb-org-3.0]
name = mongodb
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

[[email protected] ~]# ping mongodb.org
PING mongodb.org (54.173.82.137) 56(84) bytes of data.
64 bytes from ec2-54-173-82-137.compute-1.amazonaws.com (54.173.82.137): icmp_seq=1 ttl=46 time=499 ms
64 bytes from ec2-54-173-82-137.compute-1.amazonaws.com (54.173.82.137): icmp_seq=2 ttl=46 time=500 ms
64 bytes from ec2-54-173-82-137.compute-1.amazonaws.com (54.173.82.137): icmp_seq=3 ttl=46 time=502 ms
64 bytes from ec2-54-173-82-137.compute-1.amazonaws.com (54.173.82.137): icmp_seq=4 ttl=46 time=453 ms
64 bytes from ec2-54-173-82-137.compute-1.amazonaws.com (54.173.82.137): icmp_seq=5 ttl=46 time=497 ms

[[email protected] ~]# yum install -y mongodb-org
Loaded plugins: rhnplugin, security
mongodb-org-3.0                                                                                               |  951 B     00:00    
mongodb-org-3.0/primary                                                                                       | 7.4 kB     00:00    
mongodb-org-3.0                                                                                                                35/35
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:3.0.4-1.el5 set to be updated
--> Processing Dependency: mongodb-org-mongos = 3.0.4 for package: mongodb-org
--> Processing Dependency: mongodb-org-server = 3.0.4 for package: mongodb-org
--> Processing Dependency: mongodb-org-shell = 3.0.4 for package: mongodb-org
--> Processing Dependency: mongodb-org-tools = 3.0.4 for package: mongodb-org
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:3.0.4-1.el5 set to be updated
---> Package mongodb-org-server.x86_64 0:3.0.4-1.el5 set to be updated
---> Package mongodb-org-shell.x86_64 0:3.0.4-1.el5 set to be updated
---> Package mongodb-org-tools.x86_64 0:3.0.4-1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================
 Package                              Arch                     Version                       Repository                         Size
=====================================================================================================================================
Installing:
 mongodb-org                          x86_64                   3.0.4-1.el5                   mongodb-org-3.0                   4.6 k
Installing for dependencies:
 mongodb-org-mongos                   x86_64                   3.0.4-1.el5                   mongodb-org-3.0                   3.9 M
 mongodb-org-server                   x86_64                   3.0.4-1.el5                   mongodb-org-3.0                   8.3 M
 mongodb-org-shell                    x86_64                   3.0.4-1.el5                   mongodb-org-3.0                   4.1 M
 mongodb-org-tools                    x86_64                   3.0.4-1.el5                   mongodb-org-3.0                    32 M

Transaction Summary
=====================================================================================================================================
Install       5 Package(s)
Upgrade       0 Package(s)

Total download size: 49 M
Downloading Packages:
(1/5): mongodb-org-3.0.4-1.el5.x86_64.rpm                                                                     | 4.6 kB     00:00    
(2/5): mongodb-org-mongos-3.0.4-1.el5.x86_64.rpm                                                              | 3.9 MB     00:09    
(3/5): mongodb-org-shell-3.0.4-1.el5.x86_64.rpm                                                               | 4.1 MB     00:09    
(4/5): mongodb-org-server-3.0.4-1.el5.x86_64.rpm                                                              | 8.3 MB     00:32    
(5/5): mongodb-org-tools-3.0.4-1.el5.x86_64.rpm                                                               |  32 MB     03:24    
-------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                194 kB/s |  49 MB     04:16    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : mongodb-org-server                                                                                            1/5
  Installing     : mongodb-org-shell                                                                                             2/5
  Installing     : mongodb-org-tools                                                                                             3/5
  Installing     : mongodb-org-mongos                                                                                            4/5
  Installing     : mongodb-org                                                                                                   5/5

Installed:
  mongodb-org.x86_64 0:3.0.4-1.el5                                                                                                  

Dependency Installed:
  mongodb-org-mongos.x86_64 0:3.0.4-1.el5     mongodb-org-server.x86_64 0:3.0.4-1.el5     mongodb-org-shell.x86_64 0:3.0.4-1.el5   
  mongodb-org-tools.x86_64 0:3.0.4-1.el5    

Complete!

禁用selinux
[[email protected] ~]# getenforce
Disabled

引數檔案
[[email protected] ~]# ll /etc/mongod.conf  
-rw-r--r-- 1 root root 1533 Jun 16 06:58 /etc/mongod.conf

啟動mongodb後臺程序
[[email protected] ~]# service mongod status
mongod is stopped
[[email protected] ~]# service mongod start
Starting mongod:                                           [  OK  ]
停止mongodb後臺程序
[[email protected] ~]# service mongod stop
Stopping mongod:                                           [  OK  ]
重啟mongodb後臺程序
[[email protected] ~]# service mongod restart
Stopping mongod:                                           [  OK  ]
Starting mongod:                                           [  OK  ]
[[email protected] ~]# ps -ef|grep mongod|grep -v grep
mongod    3626     1  9 19:47 ?        00:00:13 /usr/bin/mongod -f /etc/mongod.conf
[[email protected] ~]# netstat -anp|grep mongod|grep tcp
tcp        0      0 127.0.0.1:27017             0.0.0.0:*                   LISTEN      4096/mongod        

日誌檔案
[[email protected] mongodb]# pwd
/var/log/mongodb
[[email protected] mongodb]# more mongod.log
2015-07-13T19:38:29.845+0800 I CONTROL  ***** SERVER RESTARTED *****
2015-07-13T19:38:29.897+0800 I JOURNAL  [initandlisten] journal dir=/var/lib/mongo/journal
2015-07-13T19:38:29.897+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-07-13T19:38:33.200+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 21.28
2015-07-13T19:38:37.826+0800 I JOURNAL  [initandlisten] preallocateIsFaster check took 7.928 secs
2015-07-13T19:38:37.831+0800 I JOURNAL  [durability] Durability thread started
2015-07-13T19:38:37.831+0800 I JOURNAL  [journal writer] Journal writer thread started
2015-07-13T19:38:37.833+0800 I CONTROL  [initandlisten] MongoDB starting : pid=3517 port=27017 dbpath=/var/lib/mongo 64-bit host=mongodb
2015-07-13T19:38:37.834+0800 I CONTROL  [initandlisten] db version v3.0.4
2015-07-13T19:38:37.834+0800 I CONTROL  [initandlisten] git version: 0481c958daeb2969800511e7475dc66986fa9ed5
2015-07-13T19:38:37.834+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
2015-07-13T19:38:37.834+0800 I CONTROL  [initandlisten] build info: Linux build14.nj1.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC
2014 x86_64 BOOST_LIB_VERSION=1_49
2015-07-13T19:38:37.834+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2015-07-13T19:38:37.834+0800 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1" }, processManagement: { fork:
 true, pidFilePath: "/var/run/mongodb/mongod.pid" }, storage: { dbPath: "/var/lib/mongo" }, systemLog: { destination: "file", logAppend: true, path: "/
var/log/mongodb/mongod.log" } }
2015-07-13T19:38:37.834+0800 I INDEX    [initandlisten] allocating new ns file /var/lib/mongo/local.ns, filling with zeroes...
2015-07-13T19:38:37.892+0800 I STORAGE  [FileAllocator] allocating new datafile /var/lib/mongo/local.0, filling with zeroes...
2015-07-13T19:38:37.892+0800 I STORAGE  [FileAllocator] creating directory /var/lib/mongo/_tmp
2015-07-13T19:38:38.140+0800 I STORAGE  [FileAllocator] done allocating datafile /var/lib/mongo/local.0, size: 64MB,  took 0.245 secs
2015-07-13T19:38:38.254+0800 I NETWORK  [initandlisten] waiting for connections on port 27017
2015-07-13T19:40:30.695+0800 I CONTROL  [signalProcessingThread] got signal 15 (Terminated), will terminate after current cmd ends
2015-07-13T19:40:30.695+0800 I CONTROL  [signalProcessingThread] now exiting
2015-07-13T19:40:30.695+0800 I NETWORK  [signalProcessingThread] shutdown: going to close listening sockets...
2015-07-13T19:40:30.695+0800 I NETWORK  [signalProcessingThread] closing listening socket: 6
2015-07-13T19:40:30.695+0800 I NETWORK  [signalProcessingThread] closing listening socket: 7
2015-07-13T19:40:30.695+0800 I NETWORK  [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock
2015-07-13T19:40:30.695+0800 I NETWORK  [signalProcessingThread] shutdown: going to flush diaglog...
2015-07-13T19:40:30.695+0800 I NETWORK  [signalProcessingThread] shutdown: going to close sockets...
2015-07-13T19:40:30.695+0800 I STORAGE  [signalProcessingThread] shutdown: waiting for fs preallocator...
2015-07-13T19:40:30.695+0800 I STORAGE  [signalProcessingThread] shutdown: final commit...
2015-07-13T19:40:30.695+0800 I JOURNAL  [signalProcessingThread] journalCleanup...
2015-07-13T19:40:30.695+0800 I JOURNAL  [signalProcessingThread] removeJournalFiles
2015-07-13T19:40:30.709+0800 I JOURNAL  [signalProcessingThread] Terminating durability thread ...
2015-07-13T19:40:30.802+0800 I JOURNAL  [journal writer] Journal writer thread stopped
2015-07-13T19:40:30.803+0800 I JOURNAL  [durability] Durability thread stopped
2015-07-13T19:40:30.803+0800 I STORAGE  [signalProcessingThread] shutdown: closing all files...
2015-07-13T19:40:30.804+0800 I STORAGE  [signalProcessingThread] closeAllFiles() finished
2015-07-13T19:40:30.804+0800 I STORAGE  [signalProcessingThread] shutdown: removing fs lock...
2015-07-13T19:40:30.804+0800 I CONTROL  [signalProcessingThread] dbexit:  rc: 0

設定開機啟動mongodb
[[email protected] ~]# chkconfig mongod on


啟動命令mongod引數說明
[[email protected] ~]# mongod -help
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
  --setParameter arg          Set a configurable parameter
  --httpinterface             enable http interface
  --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
  --auth                      run with security
  --noauth                    run without 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]

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
  --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 (=mmapv1) what storage engine to use
  --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

--quiet # 安靜輸出
--port arg # 指定服務埠號,預設埠27017
--bind_ip arg # 繫結服務IP,若繫結127.0.0.1,則只能本機訪問,不指定預設本地所有IP
--logpath arg # 指定MongoDB日誌檔案,注意是指定檔案不是目錄
--logappend # 使用追加的方式寫日誌
--pidfilepath arg # PID File 的完整路徑,如果沒有設定,則沒有PID檔案
--keyFile arg # 叢集的私鑰的完整路徑,只對於Replica Set 架構有效
--unixSocketPrefix arg # UNIX域套接字替代目錄,(預設為 /tmp)
--fork # 以守護程序的方式執行MongoDB,建立伺服器程序
--auth # 啟用驗證
--cpu # 定期顯示CPU的CPU利用率和iowait
--dbpath arg # 指定資料庫路徑
--diaglog arg # diaglog選項 0=off 1=W 2=R 3=both 7=W+some reads
--directoryperdb # 設定每個資料庫將被儲存在一個單獨的目錄
--journal # 啟用日誌選項,MongoDB的資料操作將會寫入到journal資料夾的檔案裡
--journalOptions arg # 啟用日誌診斷選項
--ipv6 # 啟用IPv6選項
--jsonp # 允許JSONP形式通過HTTP訪問(有安全影響)
--maxConns arg # 最大同時連線數 預設2000
--noauth # 不啟用驗證
--nohttpinterface # 關閉http介面,預設關閉27018埠訪問
--noprealloc # 禁用資料檔案預分配(往往影響效能)
--noscripting # 禁用指令碼引擎
--notablescan # 不允許表掃描
--nounixsocket # 禁用Unix套接字監聽
--nssize arg (=16) # 設定信資料庫.ns檔案大小(MB)
--objcheck # 在收到客戶資料,檢查的有效性,
--profile arg # 檔案引數 0=off 1=slow, 2=all
--quota # 限制每個資料庫的檔案數,設定預設為8
--quotaFiles arg # number of files allower per db, requires --quota
--rest # 開啟簡單的rest API
--repair # 修復所有資料庫run repair on all dbs
--repairpath arg # 修復庫生成的檔案的目錄,預設為目錄名稱dbpath
--slowms arg (=100) # value of slow for profile and console log
--smallfiles # 使用較小的預設檔案
--syncdelay arg (=60) # 資料寫入磁碟的時間秒數(0=never,不推薦)
--sysinfo # 列印一些診斷系統資訊
--upgrade # 如果需要升級資料庫

Replicaton 引數
--fastsync    # 從一個dbpath裡啟用從庫複製服務,該dbpath的資料庫是主庫的快照,可用於快速啟用同步
--autoresync  # 如果從庫與主庫同步資料差得多,自動重新同步
--oplogSize arg # 設定oplog的大小(MB)

主/從引數
--master      # 主庫模式
--slave       # 從庫模式
--source arg  # 從庫埠號
--only arg    # 指定單一的資料庫複製
--slavedelay arg  # 設定從庫同步主庫的延遲時間

Replica set(副本集)選項:
--replSet arg   # 設定副本集名稱

Sharding(分片)選項
--configsvr   # 宣告這是一個叢集的config服務,預設埠27019,預設目錄/data/configdb
--shardsvr    # 宣告這是一個叢集的分片,預設埠27018
--noMoveParanoia  # 關閉偏執為moveChunk資料儲存

上述引數都可以寫入 mongod.conf 配置文件裡

相關推薦

mongodb簡介安裝完成

一、MongoDB資料庫簡介 簡介   MongoDB是一個高效能,開源,無模式的,基於分散式檔案儲存的文件型資料庫,由C++語言編寫,其名稱來源取自“hu mongous”,是一種開源的文件資料庫──NoSql資料庫的一種。NoSql,全稱是 Not Only Sql,指的是非關

MongoDB學習筆記(一)簡介安裝

[mongodb-org-3.6] name = MongoDB Repository baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck = 1 enabled = 1 gpgk

MongoDB簡介安裝

MongoDB是一個可擴充套件、高效能的下一代資料庫,它的特點是高效能、易部署、易使用、儲存資料非常方便,主要特性有: 1、面向文件儲存,json格式的文件易讀,高效。 2、模式自由,支援動態查詢、完全索引,無模式。 3、高效的資料儲存,效率提高。 4、支援複製和故障恢復。

1 python簡介安裝

python安裝在學習一門語言之前,咱們先了解為什麽我們要學它。python是一個腳本語言,語言簡單,兼容各版本系統,學習這門語言將對以後的運維日常工作提供極大的便利。1.1 Linux 下 python 安裝首先從官網下載所需要的 python 版本,解壓後直接編譯安裝即可,[root@server /]#

Oracle入門第一天(上)——簡介安裝

http 添加數據 system 第一個 上網 操作 develop 窗口 style 一、Oracle介紹    Oracle 公司是全球最大的信息管理軟件及服務供應商,成立於1977年   Oracle 公司因其復雜的關系數據庫產品而聞名。Oracle的關系數據庫是

Docker簡介安裝

itl 標準 size 文件的 mar 一個 style 系統管理 ati Docker簡介與安裝(一) 1 簡介(1)docker是什麽?Docker 的英文本意是“搬運工”,在程序員的世界裏, Docker 搬運的是集裝箱(Container),docker 是一種用

MySQL簡介安裝

mysqlMysql第1章 DBA職責1.1 初級DBA:安裝部署,備份策略設計與實現,基本參數配置1.2 中級DBA:故障排除,監控整個數據庫體系,具備優化能力(索引;執行技術;慢日誌分析;需要具備sql能力),掌握主從復制基本管理應用及故障處理1.3 高級DBA:Mysql性能調優,第1章 數據庫簡介:1

Docker簡介安裝(一)

TP width Go src apache container 資源利用率 代碼托管 docker Docker簡介 Docker 是 Docker.Inc 公司開源的一個基於 LXC技術之上構建的Container容器引擎, 源代碼托管在 GitHub 上, 基於Go

MongoDB簡介增刪改查

正則 刪除 技術分享 b數 布爾 創建數據庫 結構 關鍵字 使用 一、簡介 MongoDB 是由C++語言編寫的,是一個基於分布式文件存儲的開源數據庫系統。MongoDB 旨在為WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB 將數據存儲為一個文檔,數據結構由鍵

自動化運維系列之Ansible的簡介安裝【持續更新···】

zabbix cti 服務 部署安裝 部署 ansible ffffff 執行 gen 自動化運維系列之Ansible的簡介與安裝 自動化運維工具簡介 由於互聯網的快速發展導致產品更新換代的速度逐漸加快,這就導致運維人員的日常工作會大大增加,如果還是按照傳統方式進行維護工

Node.js 簡介安裝

fff 瀏覽器 image 都是 輸入 rip 一個 nod com 什麽是Node.js? 官網的介紹: Node.js? is a JavaScript runtime built on Chrome‘s V8 JavaScript engine. Node.js是一

Django底層原理簡介安裝

end else serve 端口 進行 ftime 處理 客戶 模擬 Django環境目錄搭建一欄: 利用wsgiref模塊封裝好的socket搭建服務端: #利用wsgiref模塊封裝好的socket演示操作(例如accept\recv) #也可以實現socke

Docker系列:第一講.Docker簡介安裝

安裝 -- docker-ce 資源 terminal 輸入 英文 docke 技術支持 什麽是 Docker? Docker的英文翻譯是“搬運工”的意思,他搬運的東西就是我們常說的集裝箱Container,Container 裏面裝的是任意類型的 App,我們的開發人員可

pytest 簡介安裝

官方 運行 種類 其它 高版本 第三方 新版本 用戶 電腦 前面我們已經基本上掌握了unittest測試框架,下面我們將學習新的pytest測試框架。之於原因嘛,太流行啦!掌握一個框架是不夠的,急需另外一個,於是瞅上了pytest。 pytest是什麽?   pytes

Meteor學習路程(一)之簡介安裝

一、Meteor是什麼? Meteor是一個構建在Node.js之平臺,用於開發讓網頁能夠實時和響應的程式。Meteor位於程式資料庫和使用者介面之間,儲存二者之間的資料同步更新。 二、為何使用Meteor? 易於學習,上手快 三、安裝Meteor(我主要是Windows安裝的哦

【Java學習】Java簡介安裝

        Java是一門面向物件程式語言,相對於C語言沒有指標這種讓人難以理解的東西,並且有自己的垃圾回收機制。相對於其他語言,本人感覺Java簡單易學並且功能強大。(當然,python寫起程式碼來更加簡單,不過

Python基礎(一)簡介安裝

Python是什麼? Python是一門解釋型語言,他的特點是語法簡單、易學,第三方模組最多的一門語言,用的人多,適合於沒有程式碼基礎與基礎薄弱的人學。 他的應用很廣泛,應用於自動化測試、web開發、資料分析、AI Python、自動化運維等 注意:做自動化測試,無論被測系統是用什麼語言寫的,寫自動化指

RabbitMQ學習筆記(1)----RabbitMQ簡介安裝

·1. 什麼是RabbitMQ?   RabbitMQ是流行的開源訊息佇列系統,用erlang語言開發。RabbitMQ是AMQP(高階訊息佇列協議)的標準實現。   而AMQP協議則是指:即Advanced Message Queuing Protocol,一個提供統一訊息服務的應用層標準高階訊息佇列協

[SLAM] 之Point Cloud Library(PCL)簡介安裝

PCL(Point Cloud Library)是在吸收了前人點雲相關研究基礎上建立起來的大型跨平臺開源C++程式設計庫,它實現了大量點雲相關的通用演算法和高效資料結構,涉及到點雲獲取、濾波、分割、配準、檢索、特徵提取、識別、追蹤、曲面重建、視覺化等。支援多種作業系統平臺,可在Windows、Lin

SQLite (一) - 簡介安裝使用

前言:在Android應用中有很多開源資料庫框架可以選擇使用(GreenDao、LitePal、Realm……),幫我們封裝的很好,效能也很好使用也很方便,大大的提高我們的開發效率,為什麼這次我會選擇從頭開始學一遍SQLite了,開源框架確實是很方便,使用多了時間久了,如果不進行