北京SEO

linux中mongodb安装和启动配置介绍

2019/10/10/17:46:37  阅读:1733  来源:谷歌SEO算法  标签: 云计算

mongodb安装与配置是非常的不错了,今天我们来看看linux中mongodb安装和启动配置,希望文章对各位会带来帮助的哦.

1.下载安装包

wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz

下载完成后解压缩压缩包:tar zxf mongodb-linux-i686-1.8.2.tgz

2.安装准备

将mongodb移动到/usr/local/server/mongdb文件夹:

mv mongodb-linux-i686-1.4.4 /usr/local/mongodb

创建数据库文件夹与日志文件:

mkdir /usr/local/mongodb/data

touch /usr/local/mongodb/logs

3.设置开机自启动

将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动:

  1. echo“/usr/local/server/mongodb/bin/mongod–dbpath=/usr/local/server/mongodb/data–
  2. logpath=/usr/local/server/mongodb/logs–logappend–auth–port=27017″>>/etc/rc.local
  3. echo“/usr/local/mongodb/bin/mongod–dbpath=/usr/local/mongodb/data–//phpfensi.com
  4. logpath=/usr/local/mongodb/logs–logappend–auth–port=27017″>>/etc/rc.local

4.启动mongodb

cd到mongodb目录下的bin文件夹启动mongodb

  1. //下面这个是需要权限的登录方式,用户连接需要用户名和密码
  2. /usr/local/server/mongodb/bin/mongod–dbpath=/usr/local/server/mongodb/data–
  3. logpath=/usr/local/server/mongodb/logs–logappend–auth–port=27017–fork
  4. //这个是不需要密码的
  5. /usr/local/server/mongodb/bin/mongod–dbpath=/usr/local/server/mongodb/data–
  6. logpath=/usr/local/server/mongodb/logs–logappend–port=27017–fork

5.参数解释:–dbpath 数据库路径(数据文件)

  1. –logpath日志文件路径
  2. –master指定为主机器
  3. –slave指定为从机器
  4. –source指定主机器的IP地址
  5. –pologSize指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的
  6. oplogSize来避免resync(默认的oplog大小是空闲磁盘大小的5%)。
  7. –logappend日志文件末尾添加
  8. –port启用端口号
  9. –fork在后台运行
  10. –only指定只复制哪一个数据库
  11. –slavedelay指从复制检测的时间间隔
  12. –auth是否需要验证权限登录(用户名和密码)
  13. -h[--help]showthisusageinformation
  14. –versionshowversioninformation
  15. -f[--config]argconfigurationfilespecifyingadditionaloptions
  16. –portargspecifyportnumber
  17. –bind_iparglocalipaddresstobindlistener–alllocalips
  18. boundbydefault
  19. -v[--verbose]bemoreverbose(includemultipletimesformore
  20. verbositye.g.-vvvvv)
  21. –dbpatharg(=/data/db/)directoryfordatafiles指定数据存放目录
  22. –quietquieteroutput静默模式
  23. –logpathargfiletosendalloutputtoinsteadofstdout指定日志存放目录
  24. –logappendappndtologpathinsteadofover-writing指定日志是以追加还是以覆盖的方
  25. 式写入日志文件
  26. –forkforkserverprocess以创建子进程的方式运行
  27. –cpuperiodicallyshowcpuandiowaitutilization周期性的显示cpu和io的使用情
  28. –noauthrunwithoutsecurity无认证模式运行
  29. –authrunwithsecurity认证模式运行
  30. –objcheckinspectclientdataforvalidityonreceipt检查客户端输入数据的有效性检
  31. –quotaenabledbquotamanagement开始数据库配额的管理
  32. –quotaFilesargnumberoffilesallowerperdb,requires–quota规定每个数据库允许的文
  33. 件数
  34. –appsrvpathargrootdirectoryforthebabbleappserver
  35. –nocursorsdiagnostic/debuggingoption调试诊断选项
  36. –nohintsignorequeryhints忽略查询命中率
  37. –nohttpinterfacedisablehttpinterface关闭http接口,默认是28017
  38. –noscriptingdisablescriptingengine关闭脚本引擎
  39. –nopreallocdisabledatafilepreallocation关闭数据库文件大小预分配
  40. –smallfilesuseasmallerdefaultfilesize使用较小的默认文件大小
  41. –nssizearg(=16).nsfilesize(inMB)fornewdatabases新数据库ns文件的默认大小
  42. –diaglogarg0=off1=W2=R3=both7=W+somereads提供的方式,是只读,只写,还是读写都
  43. 行,还是主要写+部分的读模式
  44. –sysinfoprintsomediagnosticsysteminformation打印系统诊断信息
  45. –upgradeupgradedbifneeded如果需要就更新数据库
  46. –repairrunrepaironalldbs修复所有的数据库
  47. –notablescandonotallowtablescans不运行表扫描
  48. –syncdelayarg(=60)secondsbetweendisksyncs(0fornever)系统同步刷新磁盘的时间,默认是
  49. 60s
  50. Replicationoptions:
  51. –mastermastermode主复制模式
  52. –slaveslavemode从复制模式
  53. –sourceargwhenslave:specifymasteras<server:port>当为从时,指定主的地址和端口
  54. –onlyargwhenslave:specifyasingledatabasetoreplicate当为从时,指定需要从主复
  55. 制的单一库
  56. –pairwithargaddressofservertopairwith
  57. –arbiterargaddressofarbiterserver仲裁服务器,在主主中和pair中用到
  58. –autoresyncautomaticallyresyncifslavedataisstale自动同步从的数据
  59. –oplogSizeargsizelimit(inMB)foroplog指定操作日志的大小
  60. –opIdMemargsizelimit(inbytes)forinmemorystorageofopids指定存储操作日志的内存
  61. 大小
  62. Shardingoptions:
  63. –configsvrdeclarethisisaconfigdbofacluster指定shard中的配置服务器
  64. –shardsvrdeclarethisisasharddbofacluster指定shard服务器

6.进入数据库的CLI管理界面

cd到mongodb目录下的bin文件夹,执行命令./mongo

运行如下:

  1. [root@namenodemongodb]#./bin/mongo
  2. MongoDBshellversion:1.8.2
  3. connectingto:test
  4. >usetest;
  5. switchedtodbtest

若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令:mongod –repair.

广告内容

linux中mongodb安装和启动配置介绍 linux中mongodb安装和启动配置介绍 linux中mongodb安装和启动配置介绍

相关阅读

热门评论

Seven 绯闻SEO Seven 绯闻SEO

绯闻SEO,一个专注中小企业网站优化的SEO爱好者

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法