mongodb 安装

yum 安装 阿里镜像库 , 注意不要用阿里自带的系统 , 要用centos镜像

bash 复制代码
# 创建一个 .repo 文件
vi /etc/yum.repos.d/mongodb-org.repo

# 添加内容

[mongodb-org] 
name = MongoDB Repository
baseurl = https://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck = 1 
enabled = 1 
gpgkey = https://www.mongodb.org/static/pgp/server-4.4.asc

# 根据镜像版本进行选择对应的mongo版本 

安装:
 yum install -y mongodb-org

集群配置 mongo.conf:

bash 复制代码
#数据存放地址
dbpath= /file/server/mongo/data/
#日志存放地址  log 层级创建完整
logpath= /file/server/mongo/log/mongo.log
#已追加的形式添加日志
logappend= true
#绑定ip地址
bind_ip= 0.0.0.0
#绑定端口号
port= 27017
#declare this is a config db of a cluster;
configsvr= true
#副本集名称
replSet=TEST
#设置最大连接数
maxConns=15000
# 需要认证
auth=true
keyFile=/opt/mongodb/keyFile  #权限不要太大设置为: chmod 400 /opt/mongodb/keyFile
#启用守护线程的方式启动
fork= true

密钥文件生成到指定文件夹下,集群模式需要keyFile 否则启动报错:

openssl rand -base64 128 > /opt/mongodb/keyFile

启动mongodb

mongod --config /opt/mongodb/conf/mongo.conf

安装方式二:

复制代码
从官网下载 社区版的 tgz文件

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz

// 移动到usr/local/mongodb下

mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb

指定数据文件夹启动

./mongod --dbpath /share/IP4794136133/server/mongodb/data

指定配置文件启动:

./mongod -f /etc/mongod.conf

关闭mongo

./mongod -f /etc/mongod.conf -shutdown

进入mongo:
./mongo 

认证:
db.auth("username","password")

查看数据库:
show dbs;

查看用户
show users;

配置shard分片集群

var config={"_id":"test",
		    "protocolVersion" : 1,
		    "members":[
		        {"_id":1,"host":"127.0.0.1:27017"},
		        {"_id":2,"host":"127.0.0.2:27017"},
		        {"_id":3,"host":"127.0.0.3:27017"}
		    ]
		};
rs.initiate(config)
相关推荐
山峰哥32 分钟前
数据库工程:Explain执行计划对比实战指南‌
数据库·sql·oracle·深度优先·宽度优先
crisps_ww40 分钟前
自媒体运营分析-BI可视化仪表盘制作
数据库
Geek-Chow1 小时前
微服务认证与授权:01 — 概念
java·前端·数据库
烤代码的吐司君1 小时前
Redis IO 多路复用原理与引入原因深度解析
数据库·redis·php
Database_Cool_2 小时前
单库瓶颈解决方案首选:阿里云 PolarDB-X 平滑替代分库分表
数据库·阿里云
2503_931712483 小时前
10m/s超高速电梯:西奥XO-NEWIII如何树立行业速度标杆
java·大数据·数据库
无小道3 小时前
Redis——redis和mysql的数据同步
数据库·redis·mysql
AI的探索之旅3 小时前
从 Ubuntu 14.04 到 24.04:TI AM335x 开发环境完整迁移与 Agent 接管方案
linux·数据库·嵌入式硬件·ubuntu·postgresql
辰合软件3 小时前
通达OA目录结构与核心文件解析
android·数据库·oracle
名不经传的养虾人4 小时前
从0到1:企业级AI项目迭代日记 Vol.61|记忆不是越多越好,装一道门比装满更重要
数据库·人工智能·ai编程·ai工作流·企业ai