CentOS

时间同步搭建ntp服务器,集群自动同步时间和ntpdate命令·~!

别来无恙 提交于 2020-10-15 18:37:37
Centos 搭建本地NTP服务器 环境准备 步骤开始 1. 查看当前系统内核 2. server端安装服务 3. 修改配置文件 4. 启动服务 5.查看服务状态 6.验证时间同步 防踩雷 环境准备 centos7两台,防火墙关闭,selinux关闭 服务器 (server): 192.168.112.153 客户机 (client): 192.168.112.154 步骤开始 1. 查看当前系统内核 确认服务端和客户端版本一致 cat / etc / redhat - release 执行效果图 2. server端安装服务 yum - y install ntp 安装完成后,查验 3. 修改配置文件 vim / etc / ntp . conf 第8行注释掉 13,14行注释掉 17行去掉注释(#)修改为本机ip 解析:允许更新的IP地址段能同步时间 21到24行注释掉 25.26行添加 解析:如果网络时间同步服务器不可以用,就以本地时间为标准向客户端提供服务 4. 启动服务 systemctl start ntpd 启动 systemctl enable ntpd 开机自启 5.查看服务状态 systemctl status ntpd ntp查验 查看是否同步 6.验证时间同步 客户端安装ntp服务 yum - y install ntp 同步时间 ntpdate - u

Linux发行版总结整理

。_饼干妹妹 提交于 2020-10-15 10:51:15
Linux发行版:    Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。       因为其发行版众多:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo...But发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本   前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。 ##阅读前思考与回顾: centos 和Linux的关系,和RHEL的关系? 各种开源协定的细节是? 比如:GPL,LGPL,Apache,BSD Archlinux:简单轻巧的发行版 Gentoo:基于Debian    LFS:linux From scratch(这个版本完全是手动配置出来的,拿到手仅仅是一本书,一页一页的来完成整个系统,所有的包都是自己下载,添加,制作) Android:kernel+busybox+Java虚拟机来实现  

Linux系统中(CentOS 7)的用户和权限管理

笑着哭i 提交于 2020-10-15 06:26:19
目录 用户和组 用户信息文件 用户密码信息 相关命令 用户管理 组管理 密码管理 权限管理 文件的详细信息 文件权限 相关命令 用户和组 用户信息文件 /etc/passwd (1 2 3 4 5 6 7) root:x:0:0:root:/root:/bin/bash 用户信息,以 : 分割字段 daemon:x:2:2:daemon:/sbin:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin 字段1:用户名 字段2:密码占位符(原用于存放密码,现已弃用) 字段3:uid(用户的身份标识) 0 超级管理员 1-499 程序用户 500-60000 普通用户 (centOS 6 中) 999 1000 (centOS 7 中) 在应用启动时,会调用程序用户来启动(该用户权限低,无法登陆系统) 字段4:gid用户的基本组id(一个用户只能有一个基本组,但可以有多个附加组) 字段5:用户信息(现已弃用) 字段6:用户的的家目录 字段7:用户登录系统的命令解释器类型(shell) /bin/bash 表示该用户可以登录系统 /sbin/nologin 表示该用户无法登录系统 用户密码信息 /etc/shadow 1 2 root:$7$UmhhDLOFNijwwr6v$.rw

RocketMQ系列:docker搭建rocketmq单机环境

℡╲_俬逩灬. 提交于 2020-10-15 00:54:01
1.引言 前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。 2.环境准备 2.1 docker搭建模式 docker:用于搭建单节点broker模式/ dledger模式 docker-compose:利用docker-compose快速搭建2broker的集群 k8s docker环境搭建参考: Ubuntu下搭建docker环境 这里先介绍单节点broker模式的搭建 2.2 验证docker环境 执行如下:不报错即可 docker run docker.io/hello-world 3. 单节点模式搭建 项目地址: https://github.com/apache/rocketmq-docker 3.1 下载对应工程 git clone https://github.com/apache/rocketmq-docker.git 3.2 编译rocketmq镜像 #进入目录 cd rocketmq-docker/image-build #编译镜像,这里我编译4.7.1的镜像,我的环境是Ubuntu,执行如下命令 sh build-image.sh 4.7.1 alpine #如果你用的是centos,想编译4.5.0的镜像,可以执行如下 sh build

小白入门Liunx之用户和组的管理

情到浓时终转凉″ 提交于 2020-10-14 20:37:47
Linux 用户管理和组的管理 一、Linux下用户管理 Linux下一切皆文件,所以用户管理的是 对相应的文件进行管理 ㈠用户的分类: 1、超级用户 超级用户,也叫管理员,root。该用户(root)具有所有权限, UID=0 并且绝对只能是0 。 2、系统用户 系统用户,也叫程序用户。一般都是由程序创建,用于程序或者服务运行时候的身份。 默认不允许登录系统。1<=UID<=499 比如后面要学的web服务的管理用户apache,文件共享ftp服务的管理用户ftp等 注意:Centos7/RHEL8中, 系统用户UID范围:1<=UID<=999 3、普通用户 普通用户,一般都是由管理员创建,用于对系统进行有限的管理维护操作。 默认可以登录系统。500<=UID<=60000 注意:Centos7/RHEL8中, 普通用户UID范围:1000<=UID<=60000 特别说明: 1. 用户指的是操作系统上管理系统或服务的人,是人,就有相关的属性信息 2. 用户的属性信息包括但不限于,如:家目录、唯一身份标识(UID)、所属组(GID)等 3. 今天我们讨论的用户指的是普通用户,即由管理员创建的用户 ㈡用户的基本管理: 1.创建用户(useradd) 用法: useradd [选项] 用户名 > 常用选项: > - u 指定用户uid,唯一标识,必须唯一 > - g

安装screenfetch程序,查看系统信息

时光总嘲笑我的痴心妄想 提交于 2020-10-14 19:43:41
  简介   screenFetch是一个CLI bash脚本,用于在屏幕截图中显示系统/主题信息。它运行在Linux,OS X,FreeBSD和许多其他类Unix系统上。      安装   在Ubuntu/Debian上可以直接使用apt安装    sudo apt update sudo apt -y install screenfetch screenfetch      在Arch/Manjaro版本可以直接使用pacman安装    sudo pacman -S screenfetch screenfetch      在CentOS上没有对应rpm包,可以直接在git下载下来使用    sudo yum -y install git git clone git://github.com/KittyKatt/screenFetch.git screenfetch screenfetch/screenfetch-dev      CentOS输出 .. root@VM_0_7_centos .PLTJ. OS: CentOS <><><><> Kernel: x86_64 Linux 3.10.0-1062.12.1.el7.x86_64 KKSSV' 4KKK LJ KKKL.'VSSKK Uptime: 28d 23h 49m KKV' 4KKKKK LJ

Linux基本指令学习(一)未完

回眸只為那壹抹淺笑 提交于 2020-10-14 19:42:37
参考资料: 镜像文件下载 超详细的CentOS7.4下载与图文安装 centos7下图形界面和命令行界面切换 应用程序——系统工具——终端即可从GUI进入终端界面 5/21学习 一、 利用YUM指令安装,卸载 直接使用指令会出现提示:您需要root权限执行此命令 解决方案:命令行输入 su 再利用[root@localhost]权限输入命令 以tomcat为例 显示已安装的软件包: yum list installed 安装某软件: yum install tomacat 查找已安装的软件包: yum list tomcat 卸载: yum remove tomcat 列出依赖关系: yum deplist tomcat 显示详细信息: yum info tomcat 更新/升级软件包: yum update 更新所有 yum update tomcat 更新某个 二、Yum 可视化图形界面 Yumex 安装: yum install yumex 三、 SSH远程连接 查看本机IP: ifconfig -a 远程连接:ssh root@本机IP 四、 常用命令 清屏: clear 或 ctrl+L ls :查看目录中文件 ls -l :查看文件细节 ls -a :显示隐藏文件 回到桌面目录: cd ~/Desktop 退回上一级目录: cd .. 退回上两级目录: cd ../..

linux(CentOS7)下安装nginx,可能出现的问题

旧巷老猫 提交于 2020-10-14 13:32:38
安装nginx 前提:在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。 若无: 安装命令: yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 1. 下载nginx. Nginx下载地址: http://nginx.org/download/ 下载“nginx-1.9.8.tar.gz”,移动到/usr/local/下. 2. 解压,并安装. 解压 tar -zxvf nginx-1.9.8.tar.gz ##进入nginx目录 cd nginx-1.9.8 配置 ./configure --prefix=/usr/local/nginx #make make make install 3. 测试安装 跳转到刚才配置的安装目录/usr/local/nginx/ cd /usr/local/nginx ./sbin/nginx -t 若报错: nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory) 2016/09/13 19:08:56 [emerg

docker: Error response from daemon: Conflict. The container name "/xx" is already in use

旧时模样 提交于 2020-10-14 12:23:23
使用docker 出现Error response from daemon: Conflict. The container name “***” is already in use 解决方法: (1)给容器换一个名字, 比如说 docker run -it --name=mycentos2 centos:7 /bin/bash, 可以解决问题. (2)将原来的容器删除 查询当前容器: docker container ls -all 删除当前容器:docker container rm mycentos(提示: 这一步要确定删除容器没问题的情况下, 才可以做) 这里有两个不同的单词,images和container。其中images很好理解,跟平常使用的虚拟机的镜像一个意思,相当于一个模版,而container则是images运行时的的状态。docker对于运行过的image都保留一个状态(container),可以 使用命令docker ps来查看正在运行的container,对于已经退出的container,则可以使用docker ps -a来查看。 如果你退出了一个container而忘记保存其中的数据,你可以使用docker ps -a来找到对应的运行过的container使用docker commit命令将其保存为image然后运行。 回到之前的问题