-
在CentOS 7上安装MongoDB的方法
简介 MongoDB 是一个免费、开源的面向文档的数据库。它被归类为 NoSQL 数据库,因为它不依赖于传统的基于表的关系数据库结构。相反,它使用具有动态模式的类似 JSON 的文档。与关系数据库不同,MongoDB 在向数据库添加数据之前不需要预定义模式。您可以随时和任意次数地更改模式,而无需设置具有更新后模式的新数据库。 在本教程中,您将在 CentOS 7 服务器上安装 MongoDB 社区版。 先决条件 在按照本教程之前,请确保您拥有: 一个具有非 root sudo 权限的 CentOS 7 服务器。有关指导,请参阅我们的教程《在 CentOS 7 上进行初始服务器设置》。 步骤 1 – 添加 MongoDB 仓库 mongodb-org 软件包在 CentOS 的默认仓库中不存在。但是,MongoDB 维护了一个专用的仓库。让我们将其添加到我们的服务器上。 使用 vi 编辑器,为 CentOS 的软件包管理实用程序 yum 创建一个 .repo 文件: sudo vi /etc/yum.repos.d/mongodb-org.repo 然后,访问 MongoDB 文档的 Red Hat 安装部分,并将最新稳定版本的仓库信息添加到文件中: [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 通过按 ESC 键保存文件更改,然后输入 :wq,并按 ENTER 键。 在继续之前,您应该验证 MongoDB 仓库是否存在于 yum 实用程序中。repolist 命令显示已启用的仓库列表: yum repolist . . . repo id repo name base/7/x86_64 CentOS-7 - Base extras/7/x86_64 CentOS-7 - Extras mongodb-org-6.0/7/x86_64 MongoDB Repository updates/7/x86_64 CentOS-7 - Updates . . . 有了 MongoDB Repository,您可以继续进行安装。 步骤 2 – 安装 MongoDB 您可以使用 yum 实用程序从第三方仓库安装 mongodb-org 软件包。 sudo yum install mongodb-org 会有……
SE_Meng 2024-09-0912 0 0 -
对于Centos 7 不能使用yum源问题解决方法(已解决)
最近装了一台centos7虚拟机,学习Linux操作系统,但在使用yum源时报错了,下面来看看我的解决思路 一:先查一下自己本机的ip地址,看看有没有ip 在命令行输入 ip addr 查看ip 这就是本机的IP地址,若无IP地址,在root用户下输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33 图所示 然后按esc键保存,再按shift键+:并输入 wq 保存刚刚的修改 再输入 service network restrat 重启网络 重启成功后再查看自己的ip 二:ping 一下www.baidu.com是否能通 能ping通证明网络没问题 三:通过对防火墙及路由表进行查询发现其并没有任何问题,最后才开始怀疑是不是yum本身出问题 四:进行换源处理,这里选的是阿里的yum源 1:在root用户下输入 cd /etc/yum.repos.d 命令,输入ls 并展开 2:将CentOS-Base.repo 进行备份 3:在root用户下输入命令 curl - o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 4:第三步完成后输入命令 yum clean all 5:第四步完成后输入命令 yum makecache 直至数据加载完成 6:第五步完成后输入命令 yum update -y 更新安装包 直至完成 四:最后在root用户下输入命令 yum install wget 安装wget软件,安装成功如图所示 ——————————————— 原文链接:https://blog.csdn.net/2402_84664620/article/details/141193078
SE_Meng 2024-09-06522 0 0 -
Centos7下crontab+shell脚本定期自动删除文件
问题描述: 最近有个需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件 保留7天就够了,所以需要自动清理文件夹内的bak文件 解决方案: 利用shell脚本来定期删除文件夹内的任务 1、创建shell文件 [root@zabbix script]# vim backup_sql_clean.sh #!/bin/sh find /data1/backup/KDKDA\$AGKDPAYKT/XNAKSD/FXUIJ -mtime +10 -name "*.bak" -exec rm -rf {} \; 参数说明: /data1/backup/KDKDA\$AGKDPAYKT/XNAKSD/FXUIJ #这个是文件的路径path -mtime +10 #这个是保留的天数,10就是10天 -name "*.bak" #这个是要删除文件的名称,这边加后缀就是删除这个类型的文件 其他的是Linux的命令 2、设置shell文件权限 [root@zabbix script]# chown 777 backup_sql_clean.sh 3、设置crontab周期执行 crontab命令用于设置周期性被执行的指令 crontab相关命令说明:https://www.cnblogs.com/Sungeek/p/9561833.html [root@zabbix /]# crontab -e 0 0 * * 7 /data/script/backup_sql_clean.sh 4、启动crond进程 crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。 该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。而crond正是它的守护进程。 [root@zabbix /]# systemctl status crond.service #查看crond状态 [root@zabbix /]# systemctl start crond.service #启动crond服务 [root@zabbix /]# systemctl restart crond.service #重启crond服务
SE_Meng 2024-08-0718 0 0 -
Linux配置bond(网卡绑定)
1. 建立bonding网卡:ifcfg-bond0 2. 配置开机自动加载bonding驱动 修改内核模块开机自动加载文件/etc/modprobe.conf(根据linux内核版本可能会存在不同,旧的版本可能是modules.conf),以使内核模块开机自动加载bonding驱动程序。 3. 修改配被绑定网卡配 我们要把eth1和eth2这两块网卡绑定到bond0,这两个网卡配置文件都需要修改 4. 启动bonding 5. 验证是否绑定成功:ifconfig查看MAC bond0 Link encap:Ethernet HWaddr 00:15:17:C3:7B:E5 inet addr:192.168.10.6 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:129687 errors:0 dropped:0 overruns:0 frame:0 TX packets:2534730 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:11516581 (10.9 MiB) TX bytes:3449545971 (3.2 GiB) Eth1 Link encap:Ethernet HWaddr 00:15:17:C3:7B:E5 inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:5574 errors:0 dropped:0 overruns:0 frame:0 TX packets:634713 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:410305 (400.6 KiB) TX bytes:862488772 (822.5 MiB) Base address:0x5020 Memory:b9960000-b9980000 Eth2Link encap:Ethernet HWaddr 00:15:17:C3:7B:E5 inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:2016 errors:0 dropped:0 overruns:0 frame:0 TX packets:633328 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:16700……
SE_Zhang 2024-06-03365 0 0 -
CentOS 7 安装 Docker 的详细步骤
一、更新你的系统 首先,确保你的操作系统是最新的。这可以通过运行下面的命令来完成: yum update -y 二、安装 Docker CentOS 7 的默认仓库中已经包含 Docker,你可以直接使用 yum 命令进行安装。不过为了确保能安装到最新版本的 Docker,我们将使用 Docker 的官方仓库进行安装。 首先安装一些必要的包: yum install -y yum-utils device-mapper-persistent-data lvm2 然后添加 Docker 仓库: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 注:如果出现如下错误,这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils安装就可以了 [root@ecs-1pku3 ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager:找不到命令 现在,你可以安装 Docker 了: yum install docker-ce 三、启动 Docker 并设置开机启动 安装完 Docker 后,我们需要启动 Docker: systemctl start docker 我们也可以让 Docker 在启动时自动运行: systemctl enable docker 四、验证 Docker 安装 为了验证 Docker 是否正确安装,你可以运行一个测试的 Docker 镜像。例如,你可以运行一个 Hello World 镜像: docker run hello-world 如果 Docker 安装正确,你将看到一条消息告诉你你的 Docker 工作正常。
SE_Meng 2024-05-29105 0 0 -
CentOS7配置本地yum源(超详细过程)
一、手动配置本地源 创建本地源文件夹: mkdir -p /media/centos/ 挂载镜像文件至指定的目录。 mount /dev/cdrom /media/centos 备份原本地源。 cp -rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S') 删除默认原本地源。 rm -rf /etc/yum.repos.d/* 配置本地源,创建Media.repo文件。 vi /etc/yum.repos.d/Media.repo 配置如下内容: [iso] name=Media baseurl=file:///media/centos/ gpgcheck=0 enabled=1 按ESC。输入:wq保存完成编写,且完成本地源的配置。 加载本地yum源&测试 # 清除yum缓存 yum clean all # 缓存本地yum源 yum makecache # 测试yum本地源 yum list 二、脚本配置本地源 找个目录,创建脚本文件: 本人以/root/目录为例 vi /root/auto_source.sh 编写如下内容: #!/bin/bash # 创建本地源文件夹 mkdir -p /media/centos/ # 挂载镜像文件至指定的目录 mount /dev/cdrom /media/centos # 备份原本地源 cp -rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S') # 删除默认原本地源 rm -rf /etc/yum.repos.d/* # 配置本地源,创建Media.repo文件,并配置如下内容 cd /etc/yum.repos.d/ >Media.repo echo '[iso]' >> Media.repo echo 'name=Media' >> Media.repo echo 'baseurl=file:///media/centos/' >> Media.repo echo 'gpgcheck=0' >> Media.repo echo 'enabled=1' >> Media.repo # 清除yum缓存 yum clean all # 缓存本地yum源 yum makecache 按ESC。输入:wq保存,完成镜像本地源的脚本文件的编写 赋予脚本可执行的权限 chmod +x /root/auto_source.sh 执行脚本文件,即可 /root/auto_source.sh
SE_Meng 2024-05-281.7K+ 0 0 -
Linux下centos更换国内yum源
Linux下centos更换国内yum源 当在 CentOS 7.6 上安装软件包时,使用国内的 YUM 源可以显著加快下载速度。本文将向您展示如何将 CentOS 7.6 中的国外 YUM 源更改为国内的源,以便更快地下载和安装软件包。 1. 备份旧的 YUM 源文件 在更改 YUM 源之前,建议您先备份旧的 YUM 源文件,以防出现意外情况。使用以下命令备份: 2. 下载国内的 YUM 源文件 安装一个工具: yum install wget wget命令是一个在Linux和类Unix操作系统中经常使用的网络命令,用途是从指定的URL下载文件。它支持HTTP、HTTPS和FTP协议,支持断点续传,可以下载整个网站。 我们将使用国内的镜像源替换旧的 YUM 源文件。以下是一些常用的国内镜像源: 3. 清理 YUM 缓存 更新 YUM 缓存以确保使用新的镜像源: ps清理缓存目的是为了防止因为之前的缓存而使寻找和安装软件包的速度降低、甚至出现某些未知错误 4.更新系统 sudo yum update 5. 验证 YUM 源 yum repolist 运行上述命令后,您将看到新源的列表,表示 YUM 源已成功更改为国内源。
SE_Zhang 2024-05-28359 0 0 -
linux服务器安装java环境
linux服务器安装java环境 1、下载对应的资源包并上传到服务器资源包路径:https://www.oracle.com/cn/java/technologies/downloads/#java17;在下面选择java8版本 上传的文件路径:/home/java/2、解压缩 查看文件目录 上面的就是解压出来的目录3、编辑配置文件 在文件最下面增加下面的文本,保存退出 4、刷新下配置文件 出现如上结果说明安装java环境成功;
SE_Zhang 2024-05-2719 0 0 -
centos 7 中NTP时间服务器搭建
一:时间,时区设定 1.查看当前系统日期和时间: date [root@kevin ~]# date 2021年 12月 18日 星期六 21:41:42 CST 2.在中国时区是CST,如果显示时区不正确,修改:tzselect (time zone)输入数字选择 [root@kevin ~]# tzselect 将时区信息拷贝,覆盖原来的时区信息 [root@kevin ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 二:NTP服务设置 1.在服务器上安装ntp服务 [root@kevin ~]# yum install -y ntp 2.主配置文件在/etc/ntp.conf,修改该文件,新增一个日志路径: [root@kevin ~]# vi /etc/ntp.conf logfile /var/log/ntpd.log 授权特定网段的主机可以从此时间服务器上查询和同步时间: restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap 原配置文件中第21-24行可以注释掉: 修改为国内公网上的时间服务器(26、27 行);当外部时间不可用时,采用本地时间(28、29行) 21 #server 0.centos.pool.ntp.org iburst 22 #server 1.centos.pool.ntp.org iburst 23 #server 2.centos.pool.ntp.org iburst 24 #server 3.centos.pool.ntp.org iburst 25 server 210.72.145.44 26 server ntp1.aliyun.com 27 server 127.0.0.1 28 fudge 127.0.0.1 stratum 10 3.修改完成后,重启服务: 并手动同步服务器时间与公网服务器时间一致: [root@kevin ~]# systemctl restart ntpd [root@kevin ~]# ntpdate -u ntp1.aliyun.com 18 Dec 21:54:59 ntpdate[1471]: adjust time server 120.25.115.20 offset -0.001798 se 三:Linux 客户端时间同步 1:修改系统时间为错误时间 [root@likevin ~]# date -s "2010-10-01 13:01:01" 2010年 10月 01日 星期五 13:01:01 CST 2: 同步服务器时间 [root@likevin ~]# ntpdate 192.168.100.10 18 Dec 22:45:58 ntpdate[9843]: adjust time server 192.1……
SE_Meng 2024-05-24139 0 0 -
Linux、CentOS7设置添加shell脚本开机自动启动服务
1.新建一个脚本,如startup.sh java -jar spring-boot.jar 2. 将startup.sh添加到/etc/rc.d/rc.local文件末尾 echo "/data/app/startup.sh" >> /etc/rc.d/rc.local 3.添加可执行权限 chmod +x /data/app/startup.sh chmod +x /etc/rc.d/rc.local
SE_Meng 2024-05-2320 0 0