首先系統要修改的配置檔案
[root@yw-2 ~]# echo never >> /sys/kernel/mm/transparent_hugepage/enabled
[root@yw-2 ~]# echo never >> /sys/kernel/mm/transparent_hugepage/defrag
mongod引數:
--fork:指定後台執行
--port:指定執行埠
--logpath:指定日誌存放的目錄
--dbpath:指定資料存放位置,預設是/data/db
指定一些引數:
後台執行,埠30000,資料目錄,日誌目錄,日誌已追加模式
about to fork child process, waiting until server is ready for connections.
forked process: 102
child process started successfully, parent exiting
注:mongodb預設啟動資料路徑需要在/data/db,或者指定資料放在**。
進入mongo:
[root@1ae768c7bca3 mongodb]# ./bin/mongo 127.0.0.1:30000
mongodb shell version v3.4.2
connecting to: 127.0.0.1:30000
mongodb server version: 3.4.2
server has startup warnings:
2017-03-28t05:59:04.883+0000 i control [initandlisten]
2017-03-28t05:59:04.883+0000 i control [initandlisten] ** warning: access control is not enabled for the database.
2017-03-28t05:59:04.883+0000 i control [initandlisten] ** read and write access to data and configuration is unrestricted.
2017-03-28t05:59:04.883+0000 i control [initandlisten] ** warning: you are running this process as the root user, which is not recommended.
2017-03-28t05:59:04.883+0000 i control [initandlisten]
注:這個告警意思是沒有啟動使用者認證
檢視mongo所有的庫:
> show dbs
admin 0.000gb
local 0.000gb
進入乙個庫,如果這個庫沒有,在進入這個空庫後建立乙個集合,新庫也就被建立了。
> use wangzz
switched to db wangzz
檢視在哪個庫
> db
crr建立乙個集合(表)
> db.createcollection("crr322")
檢視所在庫里的所有表
> show tables;
crr322
檢視所在庫里的所有集合(表)
> show collections
crr322
檢視當前資料庫中有那些個集合(表)
> db.getcollectionnames()
[ "crr322", "wzz623" ]
插入文件時建立集合,如果集合不存在就建立集合
> db.wzz623.insert()
writeresult()
> show tables
crr322
wzz623
刪除當前所在的庫
> db.dropdatabase()
檢視mongodb版本
> db.version()
3.4.2
> db.getmongo()
connection to 127.0.0.1:30000
檢視當前庫的狀態
> db.stats()
> use test
switched to db test
> db.stats()
刪除當前庫的表
> show tables;
crr322
test
wzz623
> db.crr322.drop()
true
> show tables;
test
wzz623
檢視表裡的內容
> use admin
switched to db admin
> show tables
system.version
> use local
switched to db local
> show tables
startup_log
> db.startup_log.find()
,"processmanagement" : ,
"storage" : ,
"systemlog" :
rs1:primary> use obd_base
switched to db obd_base
rs1:primary> db.system.users.find()
rs1:primary> use obd_info
switched to db obd_info
rs1:primary> db.system.users.find()
Git應用實踐(陸續更新)
當時考慮停用master的乙個主要原因是 避免所有人員都可以修改master,尤其在剛剛獲取 時。但因為git可以進行分支保護操作,所有此操作不是必須的,但建議這麼做。開發中的版本管理分為 developing release和stable。其中 developing用於開發新功能時,所有開發人員可...
堡壘機專案開發(陸續更新。。。)
sshclient 用於連線遠端伺服器並執行基本命令 基於使用者名稱密碼連線 12 3456 78910 1112 1314 1516 importparamiko 建立ssh物件 ssh paramiko.sshclient 允許連線不在know hosts檔案中的主機 ssh.set missi...
常用的shell命令(陸續更新)
1 獲取管道前面的返回值 echo e.g.root node2 date1 echo 2 2no command date1 found,did you mean command date from package coreutils main date1 command not found ro...