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)