Linux系统运维笔记(四),CentOS 6.4安装 MongoDB
Linux系统运维笔记(四),CentOS 6.4安装 MongoDB
1,下载
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
2,解压后,用SecureFXPortable.exe 工具,上传到服务器目录 /usr/local/mongodb3
3,在目录 /usr/local/mongodb3/bin 目录下创建 data目录,用于数据存储。
4,起动
/usr/local/mongodb3/bin/mongod -dbpath /usr/local/mongodb3/bin/data/
如果起动时报错,Permission denied,一般是权限不够,增加权限。
sudo chmod -R 某一目录
其中
-R 是指级联应用到目录里的所有子目录和文件
是所有用户都拥有最高权限
5,使用配置文件:
我们还需要配置更多高级功能,比如绑定IP,指定端口,等,为了方便管理,建一个配置文件
vi /usr/local/mongodb3/bin/mongodb.conf
把以下内容写入配置文件后,保存退出。其中logs是日志目录。
port=27020
dbpath=/usr/local/mongodb3/bin/data
logpath=/usr/local/mongodb3/bin/logs/mongo.log
起动时加载配置文件:
#查看mongodb运行进程
ps aux|grep mongo
#使用 mongod 命令关闭
mongod --shutdown --dbpath /usr/local/mongodb3/bin/data/
#可以使用操作系统的 kill 命令,给 mongod 进程发送 SIGINT 或 SIGTERM 信号, 即 "kill -2 PID," 或者 “kill -15 PID“。
#建议不要使用 ”kill -9 pid“,因为如果 MongoDB 运行在没开启日志(--journal)的情况下, 可能会造成数据损失。
kill -2 PID
#确认mongodb已停止后,重新起动
/usr/local/mongodb3/bin/mongod --config /usr/local/mongodb3/bin/mongodb.conf
6,开启安全验证。
先配置,auth=false,重起mongodb
用终端连接mongodb,推荐用 robo3t连接。
执行命令建管理员帐号:
db.createUser(
{
user:"admin",
pwd:"ADMIN",
roles:[{role:"userAdminAnyDatabase",db:"admin"}]
}
)
验证刚刚建的帐号:
db.auth("admin","ADMIN")
执行命令,建读写帐号:
db.createUser(
{
user:"user",
pwd:"userpwd",
"roles":[{"role":"readWirte","db":"myNewDBCenter"}]
}
)
验证刚刚建的帐号:
db.auth("user","userpwd")
如果验证返回1,证明建帐号成功。
配置auth=true,重起mongodb,连接测试。
注意事项:robo3t低版本的软件,连mongodb,用图形化建帐号后,帐号密码验证会失败。
Linux系统运维笔记(四),CentOS 6.4安装 MongoDB的更多相关文章
- Linux系统运维笔记(四),CentOS 6.4安装Nginx
Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...
- Linux系统运维笔记(五),CentOS 6.4安装java程序
Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选 ru ...
- Linux系统运维笔记(6),CentOS 7.6双网卡路由配置
Linux系统运维笔记(6),CentOS 7.6双网卡路由配置. 一,先确认系统版本: [root@localhost ~]# cat /etc/redhat-releaseCentOS Linux ...
- Linux系统运维笔记(三),设置IP和DNS
Linux系统运维笔记(三),设置IP和DNS 手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. vi /etc/sysconfig/network-scripts/ifcfg ...
- Linux系统运维笔记(二),Linux文件编辑命令
Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...
- Linux系统运维笔记(一),查看系统版本和设置系统时间
Linux系统运维笔记 查看系统版本和设置系统时间 查看系统版本 lsb_release -a (适用于所有的linux,包括Redhat.SuSE.Debian等发行版,但是在debian下要安装l ...
- Linux系统运维笔记,CentOS 7.4防火墙配置
1.查看firewall服务状态 systemctl status firewalld 2.查看firewall的状态 firewall-cmd --state 3.开启.重启.关闭.firewall ...
- Linux系统运维相关的面试题 (问答题)
这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题. 一.Linux操作系统知识 1.常见的Linux发行版本都有 ...
- 7.学完linux系统运维到底可以做什么?
linux运维到底可以做什么?(略有改动原文.排版) 运维,很容易从字面理解为运营.维护. 很多朋友认为,在互联网公司中linux系统运维的工作就是安装系统,部署服务.处理紧急故障,为公司里的开发人员 ...
随机推荐
- Redis4.0新特性之-大KEY删除
接上一篇,我们得知了redis中存在大KEY,那么这个大KEY如何删除呢?本文将从源码角度分析Redis4.0带来的新特性. 在Redis中,对于大KEY的删除一直是个比较头疼的问题,为了不影响服务, ...
- 牛客网暑期ACM多校训练营(第一场)J Different Integers
链接:https://www.nowcoder.com/acm/contest/139/J 题意: 给你[l,r]问[1,l],[r,n]中有多少个不同的数. 思路: 可以参考上一篇博客:https: ...
- 走楼梯(walk) 解题报告
走楼梯(walk) 题意 给一个长为\(n(1\le n\le 10^5)\)序列\(\{a\}\),每次从中间挖掉\([l,r]\),然后询问最长上升子序列,强制在线. 有一档分是30000和离线, ...
- 【hdu3842】 Machine Works
http://acm.hdu.edu.cn/showproblem.php?pid=3842 (题目链接) 题意 一个公司使用一个厂房$D$天,希望获利最大.有$n$台机器,每一台可以在第$D_i$天 ...
- div 内table 居中实现代码
有时候在一个div里面添加一个表格,如想让它居住排列,需要做如下的操作. css代码: 代码如下: #dlgReply { /*display: table-cell; text-align: c ...
- OOP的函数方法
<?php class Computer{ //我要创建一个构造方法 public function __construct(){ echo '我是比较先进的构造方法!'; //构造方法一般用于 ...
- CentOS7安装新版git
#安装Git yum install -y epel-release rpm -ivh https://centos7.iuscommunity.org/ius-release.rpm yum lis ...
- 均方根值(RMS)+ 均方根误差(RMSE)+标准差(Standard Deviation)
均方根值(RMS)+ 均方根误差(RMSE)+标准差(Standard Deviation) 1.均方根值(RMS)也称作为效值,它的计算方法是先平方.再平均.然后开方. 2.均方根误差,它是观测值 ...
- python学习笔记6--操作Mysql
一.mysql操作 import pymysql #连上mysql ip 端口号 密码 账号 数据库 #建立游标 #执行sql #获取结果 #关闭连接.关闭游标 conn=pymysql.connec ...
- 基础知识点 关于 prototype __proto__
基础知识点 关于 prototype __proto__ 供js新手参考 JavaScript 的一些基础知识点: 在 JavaScript 中,所有对象 o 都拥有一个隐藏的原型对象(在 Fire ...