存档在 2018年6月

怎样编译安装MongoDB

2018年6月29日

【介绍】

官网:https://www.mongodb.com/

【安装】

参考:http://www.runoob.com/mongodb/mongodb-linux-install.html
参考:http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html

下载:https://www.mongodb.org/dl/linux/x86_64
下载:https://www.mongodb.com/download-center#community

下载:http://downloads.mongodb.org/linux/mongodb-linux-x86_64-v4.0-latest.tgz
下载:http://downloads.mongodb.org/linux/mongodb-linux-x86_64-v3.6-latest.tgz
下载:http://downloads.mongodb.org/linux/mongodb-linux-x86_64-v3.2-latest.tgz

下载安装包,解压,拷贝到指定目录:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.0.tgz && tar zxvf mongodb-linux-x86_64-rhel62-4.0.0.tgz && mv mongodb-linux-x86_64-rhel62-4.0.0 /usr/local/mongodb

MongoDB 的可执行文件位于 bin 目录下,将其添加到 PATH 路径中:

export PATH=/usr/local/mongodb/bin:$PATH

创建数据库目录:

MongoDB的数据存储在data目录的db目录下,需要手动创建data目录,并在data目录中创建db目录:

例如将data目录创建于根目录下(/)。

注意:/data/db 是 MongoDB 默认的启动的数据库路径(–dbpath)。

mkdir -p /data/db

在命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。

注意:如果你的数据库目录不是/data/db,可以通过 –dbpath 来指定。

./mongod

怎样查看CentOS版本

2018年6月29日

【介绍】

查看:https://linux.cn/article-3351-1.html

CentOS(Community Enterprise Operating System)是Linux发布版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。

CentOS 从 7 开始,和 RHEL 7 一样都只支持 64 位架构。

由于 CentOS 7 采用了一系列 systemd 相关的技术,因此还有相当多的产品环境的 Linux 服务器依旧使用 CentOS 6。

【版本】

查看:http://www.cnblogs.com/hitwtx/archive/2012/02/13/2349742.html

查看CentOS版本:

输入:

lsb_release -a

输出:

-bash: lsb_release: command not found

原因是VPS常常是最小化安装CentOS,有些组件没有安装进去,需要自己安装。

输入:

yum install -y lsb

安装之后再次执行:

CentOS 6 系统中输出:

LSB Version:    :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.9 (Final)
Release:        6.9
Codename:       Final

输入:

rpm -q centos-release

输出:

centos-release-6-9.el6.12.3.i686

CentOS 7 系统中输出:

LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.5.1804 (Core)
Release:        7.5.1804
Codename:       Core

输入:

rpm -q centos-release

输出:

centos-release-7-5.1804.el7.centos.2.x86_64

报错:failed: Network is unreachable.

2018年6月27日

刚才新建一个IPV6的VPS,执行获取外网文件时,报错:

wget amon.org/aa.zip

输出:

--2018-06-26 21:45:52--  http://amon.org/aa.zip
Resolving amon.org (amon.org)... 47.52.253.124
Connecting to amon.org (amon.org)|47.52.253.124|:80... failed: Network is unreachable.

参考:https://blog.csdn.net/liukun321/article/details/6662950
参考:https://askubuntu.com/questions/645008/ipv6-connect-network-is-unreachable
参考:https://www.howtoforge.com/community/threads/connect-network-is-unreachable.2098/
参考:https://askubuntu.com/questions/415023/connect-network-is-unreachable-ping
参考:https://serverfault.com/questions/581159/unable-to-add-a-static-route-sioaddrt-network-is-unreachable
参考:https://superuser.com/questions/667631/network-is-unreachable-when-attempting-to-ping-google-but-internal-addresses
参考:https://ubuntuforums.org/showthread.php?t=2215975

执行命令:

[ -f /proc/net/if_inet6 ] && echo 'IPv6 OK' || echo 'No IPv6'

输出:

IPv6 OK

证明系统能够使用IPV6。

lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."

如果输出:

IPv6 kernel driver loaded and configured.

证明IPV6已经配置好。

如果输出:

IPv6 not configured and/or driver loaded on the system.

证明 IPV6 尚未配置好,暂时你还不能使用 IPV6 。

那么怎么配置 IPV6 呢?

等待实证:

执行:

netstat -nr

输出:

192.168.0.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0

执行:

/sbin/route add -net 0.0.0.0 gw 1.1.1.1 eth0

使用你的路由器(网关)的内部IP地址替换 1.1.1.1 。

报错:-bash: route: command not found

2018年6月27日

参考:https://zhidao.baidu.com/question/2203248762462650748.html
参考:https://access.redhat.com/discussions/751073
参考:http://www.cnblogs.com/ben-ben/articles/2994982.html

当执行 route 命令时,报错:

-bash: route: command not found

需要安装 net-tools :

yum install net-tools

怎样安装autoconf

2018年6月27日

参考:https://blog.csdn.net/tao_627/article/details/77259591

安装软件时提示说需要Autoconf 2.64或更高的版本

首先查看当前版本:

rpm -qf /usr/bin/autoconf

输出:

autoconf-2.63-5.1.el6.noarch

卸载当前版本:

rpm -e --nodeps autoconf-2.63 

下载新版本源码进行编译:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz && tar zxvf autoconf-2.69.tar.gz && cd autoconf-2.69
./configure --prefix=/usr && make && make install

查看是否安装成功

/usr/bin/autoconf -V

升级成功。