DBA---------------------------数据库--------------------mongoDB集群3.6.部署(安装) 第一章:逻辑结构 MonGodb 逻辑结构
第一章:逻辑结构
第二章:安装部署
1、系统准备
root用户下
在vi /etc/rc.local最后添加如下代码
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
echo never > /sys/kernel/mm/transparent_hugepage/enabled # 临时存储
echo never > /sys/kernel/mm/transparent_hugepage/defrag # 临时存储
https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/
vim /etc/security/limits.conf 注:连接之后会有warning,需要修改(使用root用户) reboot重启生效
#* - nofile 65535
mongodb安装
(1)创建所需用户和组
useradd mongod
passwd mongod
(2)创建mongodb所需目录结构
mkdir -p /mongodb/conf
mkdir -p /mongodb/log
mkdir -p /mongodb/data
(3)上传并解压软件到指定位置
上传到:server /mongodb/
解压:
tar -zxvf mongodb-linux-x86_64-rhel70-3.2.16.tgz
cp -a /root/mongodb-linux-x86_64-rhel70-3.2.16/bin/* /mongodb/bin
(4)设置目录结构权限
chown -R mongod:mongod /mongodb
(5)设置用户环境变量
su - mongod
vi .bash_profile
export PATH=/mongodb/bin:$PATH
source .bash_profile
(6)启动mongodb
su - mongod
mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --port=27017 --logappend --fork
(7)登录mongodb
[mongod@my_test ~]$ mongo
(8)使用配置文件
logpath=/mongodb/log/mongodb.log
dbpath=/mongodb/data
port=27017
logappend=true
fork=true
关闭mongodb
mongod -f /mongodb/conf/mongodb.conf --shutdown
使用配置文件启动mongodb
mongod -f /mongodb/conf/mongodb.conf
YAML配置文件(标准)
cat > /mongodb/conf/mongo.conf <<EOF
systemLog:
destination: file
path: "/mongodb/log/mongodb.log"
logAppend: true
storage:
journal:
enabled: true
dbPath: "/mongodb/data/"
proceSSManagement:
fork: true
net:
port: 27017
bindIp: 192.168.122.141,127.0.0.1
EOF
(9)mongodb的关闭方式
mongod -f /mongodb/conf/mongo.conf --shutdown
(10) systemd 管理(root)
cat > /etc/systemd/system/mongod.service <<EOF
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
User=mongod
Type=forking
ExecStart=/mongodb/bin/mongod --config /mongodb/conf/mongo.conf
ExecReload=/bin/kill -s HUP $MaiNPID
ExecStop=/mongodb/bin/mongod --config /mongodb/conf/mongo.conf --shutdown
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
systemctl restart mongod
systemctl start mongod
systemctl status mongod
分类: DBA--结束END--
本文标题: DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)
本文链接: https://www.lsjlt.com/news/7646.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-24
2024-04-24
2024-04-24
2024-04-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0