大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说mysql数据库集群方案_mysql数据库需要集群吗,希望您对编程的造诣更进一步.
DBA—————————数据库——————–Mongodb集群3.6.部署(安装)
第一章:逻辑结构
- Mongodb 逻辑结构 MySQL逻辑结构
- 库database 库
- 集合(collection) 表
- 文档(document) 数据行
第二章:安装部署
1、系统准备
- (1)redhat或cnetos6.2以上系统
- (2)系统开发包完整
- (3)ip地址和hosts文件解析正常
- (4)iptables防火墙&SElinux关闭
- (5)关闭大页内存机制
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
代码100分
echo never > /sys/kernel/mm/transparent_hugepage/enabled # 临时存储
echo never > /sys/kernel/mm/transparent_hugepage/defrag # 临时存储
代码100分https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/
vim /etc/security/limits.conf 注:连接之后会有warning,需要修改(使用root用户) reboot重启生效
#* - nofile 65535
2、mongodb安装
(1)创建所需用户和组
代码100分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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6953.html