一、所有问题

Xshell 连接不上

报错类型:Could not connect to '192.168.122.1' (port 22): Connection failed.
原因:IP地址未生成
解决方法:重新生成ip地址 service network restart,在ifconfig -a 查看inet后虚拟机IP

Xshell 上传文件到服务器 : rz

Xshell从服务器下载文件 : rz 文件名

解压文件 
tar -zxvf filename.tar.gz #解压到当前目录,保留原文件
tar -zxvf filename.tar.gz -C dir #解压到dir目录,保留原文件
压缩 tar czvf kernel.tgz linux-2.6.29

centos下创建删除等用户权限不够时执行

su root
chown -R hk:hk /dir
(ll /usr 查看结果,增加的权限在/usr)

由于以上操作导致/usr下root权限改为了用户组,报以下错误

  1. [hk@hk ~]$ sudo root passwd
  2. sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
  3. [hk@hk ~]$ su root
  4. Password:
  5. su: Authentication failure

解决方式:
1、切换到root用户下将权限改回,chown root:root /usr/* -R
2、root用户下执行
chmod u+s /usr/bin/sudo
chmod u+s /usr/bin/su

vim命令
删除所有内容gg dG

端口号27017被占用报48错误

  1. Failed to set up listener: SocketException: Address already in use

解决方式:

lsof -i :27017 #pid
kill - 9 pid

二、安装及运行

安装版本为MongoDB 4.0,官网下载

  1. cd /usr/local
  2. tar -zxvf mongodb-linux-x86_64-4.0.0.tgz
  3. mkdir mongodb
  4. mv mongodb-linux-x86_64-4.0.0/* mongodb
  5. rm -rf mongodb-linux-x86_64-4.0.0.tgz
  6. rm -rf mongodb-linux-x86_64-4.0.0
  7.  
  8. cd mongodb
  9. mkdir db
  10. mkdir logs
  11. touch logs/mongodb.log
  12. cd /usr/local/mongodb
  13. touch mongodb.conf

修改启动文件:vim mongodb.conf

  1. port=27017 #端口
  2.  
  3. bind_ip=0.0.0.0 #默认是127.0.0.1
  4.  
  5. dbpath=/usr/local/mongodb/db #数据库存放
  6.  
  7. logpath=/usr/local/mongodb/logs/mongodb.log #日志文件
  8.  
  9. fork=true #设置后台运行
  10.  
  11. #auth=true #开启认证

添加mongodb的环境变量:vim /etc/profile

  1. export MONGODB_HOME=/usr/local/mongodb
  2. export PATH=$PATH:$MONGODB_HOME/bin

  

修改保存后要重启系统配置,执行命令 : source /etc/profile

运行启动数据库

  1. /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf

开机自启动

  1. vim /etc/rc.d/rc.local
  2. /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf

防火墙设置

  1. vim /etc/sysconfig/iptables
  2. -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
  3. systemctl start iptables.service

 

防火墙设置过程中报错:

  1. The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

关闭firewalld:

  1. systemctl stop firewalld
  2. systemctl mask firewalld
  3. yum install iptables-services
  4.  
  5. #开放443端口(HTTPS)
  6. iptables -A INPUT -p tcp --dport 443 -j ACCEPT
  7.  
  8. #保存上述规则
  9. service iptables save
  10.  
  11. #开启服务
  12. systemctl restart iptables.service
  13.  
  14. systemctl enable iptables
  15.  
  16. systemctl restart iptables
  17.  
  18. service iptables save

访问数据库:bin目录下运行mongo能正常运行还是会报警告信息

错误分析:

WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.We suggest setting it to 'never'

WARNING: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted.

WARNING: You are running this process as the root user, which is not recommended.

1、/etc/rc.local文件设置(transparent_hugepage)的问题。

vim /etc/rc.local

  1. if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
  2. echo never > /sys/kernel/mm/transparent_hugepage/enabled
  3. fi
  4.  
  5. if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
  6. echo never > /sys/kernel/mm/transparent_hugepage/defrag
  7. fi

修改后重启。

2、将配置文件mongodb.conf auth 认证打开。

3、不推荐使用root用户。

修改后再次启动:

mongodb安装到配置问题的更多相关文章

  1. MongoDB安装与配置问题

    MongoDB相关 通常我们在不同情境下使用不同的数据存储方式.如果仅仅用来存储测试用的数据,推荐使用TXT CSV格式的文件,因为这两种格式的读写都非常方便, 可以很快的打开文件查看当TXT CSV ...

  2. mongodb安装&简单使用

    转自Mac下使用brew安装mongodb,按着步骤已成功安装. brew常用命令 1.更新brew本身 brew update 2.使用brew安装软件 1 brew install soft_na ...

  3. win7 64位下 mongodb安装及命令运行

    有网友老催我把框架加上mongodb的支持,于是偶尔抽空看了看相关的文章. 今天有缘,就把mongodb安装了一下,中间遇到了小小的问题,So,把整个过程记录一下: 1:先上官网:http://www ...

  4. MongoDB配置服务--MongoDB安装成为windows服务

    MongoDB安装成为windows服务 1.打开命令提示符(最好以管理员的身份打开),然后输入: mongod --logpath "D:\MongoDB\data\log\logs.tx ...

  5. [MongoDB]安装MongoDB

    汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ...

  6. MongoDB学习:(一)MongoDB安装

    MongoDB学习:(一)MongoDB安装 MongoDB介绍:     直接百科了: MongoDB安装: 1:下载安装: MongoDB安装:https://www.mongodb.com/do ...

  7. MongoDB 安装(Window/Linux)

    MongoDB安装在Windows上 在 Windows上,首先要安装 MongoDB下载最新发布的MongoDB: http://www.mongodb.org/downloads 确保得到正确的版 ...

  8. MongoDB安装与启动

    我本人电脑是win8系统64位,下载64位的zip包,下载完成后解压缩到D:\MongoDB目录 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin ...

  9. MongoDB安装部署(一)

    前言 MongoDB是一个由C++语言编写的基于分布式文件存储的数据库,是当前NoSQL数据库中比较热门的一种,旨在为Web应用提供可扩展的高性能数据存储解决方案. MongoDB 简介 MongoD ...

随机推荐

  1. php:数据库封装类

    <?phpclass DBDA{    public $host="localhost";    public $uid="root";    publi ...

  2. DotNetSpeech----文本转wave语音文件

    wav操作引入dll(DotNetSpeech.dll),引入以后需要选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False.不然会提示无法嵌入互操作类型"Spee ...

  3. leetcode814 Binary Tree Pruning

    """ We are given the head node root of a binary tree, where additionally every node's ...

  4. SciPy 介绍

    章节 SciPy 介绍 SciPy 安装 SciPy 基础功能 SciPy 特殊函数 SciPy k均值聚类 SciPy 常量 SciPy fftpack(傅里叶变换) SciPy 积分 SciPy ...

  5. git 的一些基本命令

    基本命令 1.返回上一级目录:cd ../ 2.进入某一目录:cd git (进入 git 目录) 3. 显示当前路径:pwd 4.显示当前文件目录的文件 : dir 5.新建文件夹:mkdir +文 ...

  6. P2312 解方程(随机化)

    P2312 解方程 随机化的通俗解释:当无法得出100%正确的答案时,考虑随机化一波,于是这份代码很大可能会对(几乎不可能出错). 比如这题:把系数都模一个大质数(也可以随机一个质数),然后O(m)跑 ...

  7. Python下opencv使用笔记(图像频域滤波与傅里叶变换)

    Python下opencv使用笔记(图像频域滤波与傅里叶变换) 转载一只程序喵 最后发布于2018-04-06 19:07:26 阅读数 1654  收藏 展开 本文转载自  https://blog ...

  8. spring-页面模板配置

    一个可用的freemaker配置: ... @Bean public ViewResolver viewResolver() { FreeMarkerViewResolver fr = new Fre ...

  9. 033、Java中使用简化运算符

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

  10. numpy.linspace使用详解

    numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 在指定的间隔内返回均匀间隔的数字. 返回nu ...