CentOS7安装MongoDB4
2021-01-23 22:08
941 查看
本文是在root用户下操作,一般情况,请创建专门的MongoDB用户。
关闭Transparent HugePages(THP)
关闭THP的原因请参看《谈谈对Linux的Huge Pages与Transparent Huge Pages的认识,以及为什么DB要禁用THP的个人理解》
- 查看THP状态:
cat /sys/kernel/mm/transparent_hugepage/defrag
cat /sys/kernel/mm/transparent_hugepage/enabled
结果如图: ![](https://s4.51cto.com/images/blog/202101/23/34e9c47ba109f4c16303532a3e73e3ac.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) **[always]**代表总是启动。 * 关闭THP vim /etc/rc.d/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
:wq保存退出 * 赋权 chmod +x /etc/rc.d/rc.local 重启系统reboot * 查看THP状态
cat /sys/kernel/mm/transparent_hugepage/defrag
cat /sys/kernel/mm/transparent_hugepage/enabled
结果如图: ![](https://s4.51cto.com/images/blog/202101/23/aae28a67d79180e10ca260b7a6d49f10.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) [never]代表禁用 安装MongoDB 进入网址https://www.mongodb.com/download-center/community 选择要安装的版本 ![](https://s4.51cto.com/images/blog/202101/23/18e83bb7982a60359c28dfda8990fc66.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 得到下载地址 wget https://fastdl.mongodb.org/linux/mongodb-linux-s390x-rhel67-4.0.6.tgz 解压缩 tar –zxvf mongodb-linux-s390x-rhel67-4.0.6.tgz 移动目录 mv mongodb-linux-s390x-rhel67-4.0.6 /usr/local/mongodb 在/usr/local/mongodb内创建目录 mkdir –p /data/db mkdir /logs 进入bin目录,创建相关脚本 * 启动 vim start.sh 输入内容 ./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --logappend --port=27017 --bind_ip=0.0.0.0 --fork :wq保存退出 * 关闭 vim shutdown.sh 输入内容 ./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --logappend --port=27017 --bind_ip=0.0.0.0 --shutdown * 查看MongoDB进程 vim show.sh 输入内容 ps aux|grep mongodb 脚本文件赋权 chmod 777 ./start.sh chmod 777 ./shutdown.sh chmod 777 ./show.sh 开启防火墙端口 防火墙添加端口 firewall-cmd --permanent --add-port=27017/tcp 防火墙重启 firewall-cmd --reload 查看防火墙端口 firewall-cmd –list-all 结果如图 ![](https://s4.51cto.com/images/blog/202101/23/2612236ebb62b14306b5e8b5c6712b9e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 在别的机器上用浏览器访问,结果如图 ![](https://s4.51cto.com/images/blog/202101/23/2ca67bdecec8054cf6379f93f1288001.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
相关文章推荐
- Centos7上部署Ceph存储集群以及CephFS的安装
- CentOS7 下安装telnet服务
- Centos7安装zabbix监控
- Centos7安装jdk
- 企业私有云之共享存储ceph在centos7安装与应用
- centos7安装Java
- Centos7安装docker遇到lib版本过高而报错的问题
- Centos7下关于memcached的安装和简单使用
- linux(centos7)安装Rabbitmq
- CentOS7下安装RabbitMQ
- centos7安装mysql5.7
- CentOS7安装percona-xtrabackup时/etc/my.cnf冲突报错解决
- Linux -- 安装 centos7
- CentOS7下安装apache+php5+mariaDB
- 腾讯云服务器centos7安装Lua环境
- centOS7安装java以及连接外网问题(Ping不通)
- 如何在Centos7上安装和使用ZFS
- VMware安装CentOS7以及CentOS官网下载自选镜像
- CentOS7安装MySQL
- centos7 安装samba4.1.1