mongodb-org-3.0安装

 

 

 

#添加mongo yum源
cat  > /etc/yum.repos.d/mongod.repo <<EOF
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.0/x86_64/ 
gpgcheck=0
enabled=1
EOF

cat /etc/yum.repos.d/mongod3.4.repo
[MongoDB]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=0
enabled=1



#yum 安装mongodb   默认会装最新的
yum -y install mongodb-org*
#主库配置文件
cat > /etc/mongod.conf << EOF
logpath=/var/log/mongodb/mongod.log
logappend=true
fork=true
port=27017
dbpath=/home/mongodb/
pidfilepath=/var/run/mongodb/mongod.pid
bind_ip=0.0.0.0
auth=true
keyFile=/home/mongodb/.keyfile
master=true
autoresync=true
EOF

##从库配置文件
#cat > /etc/mongod.conf <EOF
#logpath=/var/log/mongodb/mongod.log
#logappend=true
#fork=true
#port=27017
#dbpath=/home/mongodb/
#pidfilepath=/var/run/mongodb/mongod.pid
#bind_ip=0.0.0.0
#auth=true
#keyFile=/home/mongodb/.keyfile
#slave=true
#source=master_ip:27017
#autoresync=true
#EOF

#创建数据库目录
mkdir /home/mongodb
chown -R mongod:mongod /home/mongodb

#生产keyfile文件
openssl rand -base64 512 > /home/mongodb/.keyfile
sed -i "s#=##g" /home/mongodb/.keyfile
sed -i ':a;N;s/\n//g;ta' /home/mongodb/.keyfile
chmod 400 /home/mongodb/.keyfile
chown -R mongod:mongod /home/mongodb

#启动mongod
service mongod start
chkconfig mongod on

# mongo   默认
#>  use admin 
#>  db.createUser({user:"KbR2mNVk",pwd:"123687",roles:[{role:"__system",db:"admin"}]}) 
#>  db.auth('KbR2mNVk','123687'); 
#>  use ApiGpo1 
#>  db.createUser({user:"admin",pwd:"^Ac123987$",roles:[{role: 'dbOwner', db: 'ApiGpo1'}]}) 
#>  db.auth('admin','^Ac123987$'); 
#>  exit
#
#建库授权
shell# mongo
> use admin
> db.createUser({user:"KbR2mNVk",pwd:"^Ac1239dsf87$T",roles:[{role:"__system",db:"admin"}]})   授权
> db.auth('KbR2mNVk','^Ac1239dsf87$T');     登陆库进去

> use ApiGpo1
> db.createUser({user: 'YRTYG34h',pwd:'Ac123sdf987#%',roles:[{role: 'dbOwner', db: 'ApiGpo1'}]})
> db.auth('YRTYG34h','Ac123sdf987#%');          登陆库进去

> quit()

db.changeUserPassword('YRTYG34h','Ac123sdf987#%');   修改密码


主从的keyfile内容一致
1.
主从防火墙要开放访问
2.
运行java程序,程序在/home/java/tomcatControl/m,从其他服务器拷贝过来,并求改配置文件
3.
注:
分


mongodb://admin:^Ac123987$@192.168.1.90:27017/ApiGPo1

 

posted @ 2021-02-08 11:49  扶我起来写代码  阅读(208)  评论(0)    收藏  举报