赞
踩
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz
tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
mv mongodb-linux-x86_64-3.2.12/ /usr/local/mongodb
mkdir -p /data/db
mkdir /logs
vi mongodb.conf
dbpath = /usr/local/mongodb/data/db #数据文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录bind_ip=0.0.0.0
vi /etc/profile
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
保存后,重启系统配置
source /etc/profile
在/usr/local/mongodb/bin下
mongod -f mongodb.conf 或 ./mongod -f mongodb.conf
8、关闭
mongod -f ./mongodb.conf --shutdown 或./mongod -f ./mongodb.conf --shutdown
9、开启端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
查看端口
firewall-cmd --permanent --query-port=27017/tcp
重启防火墙
firewall-cmd --reload
10、创建用户
创建用户管理员: use admin db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]}) db.auth('root','root123456')
以用户管理员身份登录,并切换数据库,创建数据库用户: 切换到test数据库 use test 创建用户名、密码、角色 db.createUser({user:"username",pwd:"@user123456*",roles:[{role:"readWrite",db:"securitydata"}]}) 设置mongodb配置中的auth为true(/etc/mongod.conf): security: authorization: enabled 验证mongodb数据库权限。 db.auth('user','@user123456*')
以上内容转自:https://blog.csdn.net/rzrenyu/article/details/79472508
总结一下几步:
1、下载源码
2、解压+改名或目录
3、在bin下添加配置文件
4、添加path
至此,mongodb的基本安装就完成了,下面再总结一些别的(开机自启动,参考:
https://blog.csdn.net/i_vic/article/details/53466348)
编写自定义服务
(1).在/lib/systemd/system/目录下新建mongodb.service文件,内容如下
由于是从两个地方拷过来的,有个要注意,这里的
ExecStart里面的路径是之前我们的mongod所在的路径,ExecStop也是一样的。
(2).设置权限
(3).启动关闭服务,设置开机启动
*注意:conf和service文件中设置路径,注意需要设置为绝对路径。
18-6-19添加:在后续操作中遇到几个问题解决:
1、
这里我复制了一下别人的图片,解决办法是:
sudo chown -R 用户名 /data/db_webcrawler
2、
强制关闭数据库后会有.lock文件导至下次启动失败,说已启动,
解决办法是:去我们的mongodb的数据库文件下删除mongod.lock文件
参考:http://blog.51cto.com/4925054/2095249,https://www.cnblogs.com/uptothesky/p/6094357.html
3、后台执行,本想着加到service里面,但是就是不成功(其实以前成功过),所以我就想着只要在后台运行,不重启就行,于是我用了nohup命令,参考这里,我的命今是:nohup mongod --config /usr/cv/hu-bing/mongodb/bin/mongodb.conf 2>&1 &
这里要注意,不能直接关闭远程登录窗口,不然我们运行的进程也有可能会关闭,要有exit命令退出。
rabbitmq:
第一、下载erlang和rabbitmq-server的rpm:
http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
注:如果遇到下载缓慢,可以尝试使用百度云盘的离线下载
然后,把下载的rpm文件都放到一个文件夹中,方便安装
第二、安装erlang:
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
安装依赖socat
yum install socat
第三、安装rabbitmq:
rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
完成后启动服务:
service rabbitmq-server start
可以查看服务状态:
service rabbitmq-server status
有时我们要加一些配置:
配置文件,我们可以自己创建这个文件
cd /etc/rabbitmq/
vi rabbitmq.config
编辑内容如下:
[{rabbit, [{loopback_users, []}]}].
这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。
保存配置后重启服务:
service rabbitmq-server stop
service rabbitmq-server start
开放5672端口:防火墙要是关了的话这个就不需要了
firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --reload
下面的操作需要管理员权限,不然会失败
开启管理UI:
rabbitmq-plugins enable rabbitmq_management firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload
后面应该就可以通过浏览器打开了
在Windows下打开地址:
http://10.255.19.111:15672 //这个IP是你服务器的IP
用户名和密码都是 guest
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。