如何做到Ubuntu14.04下的mongdb电脑远程访问下载宝

【记录】ubuntu下mongodb环境的搭建 - CNode技术社区
秦晋之巅社区(qjzd.net)作者
1、使用apt-get方式安装
sudo apt-get install mongodb
安装后,后台自动开始执行,且开机自启动
2、mongodb启动的配置参数
查看系统监视器,启动执行时带查询参数执行,执行命令为:
/usr/bin/mongod --config /etc/mongodb.conf
3、db的文件位置
查看/etc/mongodb.conf文件,可以看出db位置在/var/lib/mongodb
删除db文件,可以删除/etc/lib/mongodb下的所有文件。
4、启动,关闭,重启mongodb
sudo service mongodb start 启动
sudo service mongodb stop 关闭
sudo service mongodb restart 重启
注意:非root用户要加sudo,否则会报,未知任务
sudo /etc/init.d/mongodb start
sudo /etc/init.d/mongodb stop
sudo /etc/init.d/mongodb restart
猜测service执行的服务程序,也就是在/etc/init.d下的程序
后面学习mongodb,看到mongodb中文文档:
令人欣喜,其中说明,和自己的研究学习,基本保持一致。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的10:11 提问
ubuntu14.04安装mongodb出现问题
我是安装官方教程安装:
1获取key:
sudo apt-key adv --keyserver hkp://:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
更新后我发现mongodb的那几个是“忽略”
sudo apt-get install -y mongodb-org
E: 未发现软件包 mongodb-org
我感觉是“apt-get update”日志那几个mongodb忽略的原因,不知道为什么会忽略,请问哪位老师遇到过此类问题,指点一下,谢谢。
按赞数排序
发现了问题的所在,上面的解决方法是针对ubuntu64位的,而我的电脑是32位的,解决方法:
2 使用sudo apt-get install -y mongdb
//该方法安装的是系统自带的mongodb,比较老,还是考虑换系统吧
其他相关推荐
其他相似问题  不多说,直接上干货!
说在前面的话
  &首先,查看下你的操作系统的版本。&
root@zhouls-virtual-machine:~# cat /etc/issue
Ubuntu <span style="color: #.04.<span style="color: # LTS \n \l
root@zhouls-virtual-machine:~#
  我的是Ubuntu 14.04.4
  我的环境在Ubuntu14.04下搭建,注意:不同版本之间可能存在兼容性(其他的如16.04,我也暂时测试过)
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安装包的下载
&&(进入)
根据自己的需要选择版本下载,需要注意亮点:
  1.大版本保持一致,因为大版本之间不兼容
  2.mongodb亦按照基数版本不稳定的规则,一般用于生产环境的都是偶数版本,如果安装的是基数(例如2.7),进入时会出现一下提示。
  我这里,就选择最简单的和免费的,社区服务版本。
&  &我一般喜欢用tar.gz来下载安装,当然大家也可以选择用rpm方式来安装。
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu.4.tgz
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-ubuntu.4.tgz
vmware-tools-distrib
root@zhouls-virtual-machine:~/Downloads# tar -zxvf mongodb-linux-x86_64-ubuntu.4.tgz
mongodb-linux-x86_64-ubuntu.4/README
mongodb-linux-x86_64-ubuntu.4/THIRD-PARTY-NOTICES
mongodb-linux-x86_64-ubuntu.4/MPL-2
mongodb-linux-x86_64-ubuntu.4/GNU-AGPL-3.0
mongodb-linux-x86_64-ubuntu.4/bin/mongodump
mongodb-linux-x86_64-ubuntu.4/bin/mongorestore
mongodb-linux-x86_64-ubuntu.4/bin/mongoexport
mongodb-linux-x86_64-ubuntu.4/bin/mongoimport
mongodb-linux-x86_64-ubuntu.4/bin/mongostat
mongodb-linux-x86_64-ubuntu.4/bin/mongotop
mongodb-linux-x86_64-ubuntu.4/bin/bsondump
mongodb-linux-x86_64-ubuntu.4/bin/mongofiles
mongodb-linux-x86_64-ubuntu.4/bin/mongooplog
mongodb-linux-x86_64-ubuntu.4/bin/mongoreplay
mongodb-linux-x86_64-ubuntu.4/bin/mongoperf
mongodb-linux-x86_64-ubuntu.4/bin/mongod
mongodb-linux-x86_64-ubuntu.4/bin/mongos
mongodb-linux-x86_64-ubuntu.4/bin/mongo
root@zhouls-virtual-machine:~/Downloads#
  mongodb不需要像别的数据库那样配置解压后放到/usr/local
  但是为了方便管理,最好还是放到usr/local下面。
  命令如下:
root@zhouls-virtual-machine:~/Downloads# ls
mongodb-linux-x86_64-ubuntu.4
vmware-tools-distrib
mongodb-linux-x86_64-ubuntu.4.tgz
root@zhouls-virtual-machine:~/Downloads# mv mongodb-linux-x86_64-ubuntu.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
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
GNU-AGPL-3.0
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
GNU-AGPL-3.0
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
GNU-AGPL-3.0
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
GNU-AGPL-3.0
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
mongoimport
mongoreplay
mongoexport
mongooplog
mongorestore
mongofiles
root@zhouls-virtual-machine:/usr/local/mongodb/bin# ./mongod -h
General options:
-h [ --help ]
show this usage information
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)
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
enable IPv6 support (disabled by
--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
log to system's syslog facility instead
of file or stdout
--syslogFacility arg
syslog facility used for mongodb syslog
--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
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 server process
--networkMessageCompressors arg
Comma-separated list of compressors to
use for network messages
run with security
allow JSONP access via http (has
security implications)
turn on simple rest api
--slowms arg (=100)
value of slow for profile and console
--profile arg
0=off 1=slow, 2=all
periodically show cpu and iowait
utilization
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
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 ( use replica sets instead):
master mode
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
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
default port 27019; default
dir /data/configdb
--shardsvr
declare this is a shard db of a
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
--sslCAFile arg
Certificate Authority file for SSL
--sslCRLFile arg
Certificate Revocation List file for
--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
--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
limits each database to a certain
number of files (8 default)
--quotaFiles arg
number of files allowed per db, implies
--smallfiles
use a smaller default file size
--syncdelay arg (=60)
seconds between disk syncs (0=never,
but not recommended)
upgrade db if needed
run repair on all dbs
--repairpath arg
root directory for repair files -
defaults to dbpath
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
defaults to 1/2 of physical
--wiredTigerStatisticsLogDelaySecs arg (=0)
seconds to wait between each write to a
statistic 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#
--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 是否成功启动
  通过检查 /var/log/mongodb/mongod.log 文件来确定 mongod 进程是否已经成功启动。&或者查看进程
ps -ef | grep mongod
root@zhouls-virtual-machine:~# ps -ef | grep mongod
00:00:01 ./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/log
: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
阅读(...) 评论()mongodb 实现远程连接
投稿:hebedich
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了mongodb 实现远程连接,需要的朋友可以参考下
mongodb远程连接配配置,分以下4步。
1,添加管理员账
& use admin
switched to db admin
& db.addUser('tank','test');
2,配置mongodb.conf
#bind_ip = 127.0.0.1
//注释此行
auth = true
//将此行前的注释去掉
3,重启mongodb
/etc/init.d/mongod
4,防火墙开放27017端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
mongdb 远程连接
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 下载宝 远程访问 的文章

 

随机推荐