
服务器
^o^Smile^_^
这个作者很懒,什么都没留下…
展开
-
linux不同文件不同颜色
今天在登录新公司的服务器时看到了之前没有遇见过的文件颜色,以前看到的更多的是蓝色、白色、红色、绿色等。约定不同类型文件默认的颜色: 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件 灰色:表示其它文件 ...原创 2021-12-01 14:43:41 · 1396 阅读 · 0 评论 -
Docker——镜像导入导出
一.export和import1.export导出镜像2.export导出镜像二.save和load1.save导出镜像2.load导出镜像三.区别原创 2021-11-22 11:45:09 · 1329 阅读 · 0 评论 -
Docker——搭建ELK
安装Elasticsearch1.拉取镜像docker@box:/home/box$ docker pull elasticsearch:7.14.22.在宿主机准备配置文件创建目录docker@box:/$ mkdir -p /server0/config/elk在/server0/config/elk目录下创建elasticsearch.yml文件在elasticsearch.yml添加配置信息cluster.name: "docker-cluster"..原创 2021-11-15 07:49:17 · 618 阅读 · 0 评论 -
Docker——docker: invalid reference format
从网上拷贝下来的命令一直报错,网页上复制下来的–应该是-才对,最后重新敲了一遍命令,就能正常执行了docker@box:~$ docker run -it -d --restart=always -u root --net=host --name test1109 -v /sever0:/sever0 -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock tt/demo:v1.0...原创 2021-11-09 14:58:21 · 898 阅读 · 0 评论 -
Docker——进入容器报错
之前一直使用一下命令进入容器,这次却报错了docker@box:/home/box$ docker exec -it test1109 /bin/bash改用一下方式,成功进入容器docker@box:/home/box$ docker exec -it test1109 sh原因呢?原创 2021-11-09 14:39:36 · 640 阅读 · 0 评论 -
Docker——平台部署方案
1.架构图2.搭建步骤(1)环境准备准备java8镜像,参考Docker——创建最小的java8镜像(2)镜像准备制作java程序镜像,参考Docker——使用Dockerfile制作java程序镜像(3)创建容器并启动docker@box:~$ docker run -it -d --restart=always -u root --net=host --name test1109 -v /sever0:/sever0 -v /usr/bin/docker:/usr/b.原创 2021-11-09 13:46:45 · 1223 阅读 · 0 评论 -
Docker—— --net=host参数改变容器网络模式
--net=host:(1).加了--net=host以后就不需要再做端口映射了.比如docker容器内在8080端口起了一个web server.不加的话需要把本机的某个port比如7979和docker内的8080做一个映射关系,访问的时候访问7979. 加了net=host则直接访问8080.另外,加了net=host后会使得创建的容器进入命令行好名称显示为主机的名称而不是一串id. root@box:/#(2).容器中的app1无法访问到宿主机的app2,因为两者不在一个网络内。最简原创 2021-11-09 11:17:30 · 23097 阅读 · 0 评论 -
Docker——创建最小的java8镜像
为什么要创建最小的java8镜像?从docker仓库拉取下来的java镜像643MB, tt/java8是删除了不必要文件后构建的镜像。步骤:1.准备jre:jre-8u311-linux-x64.tar.gz上传并解压root@box:/opt/software# sudo tar -zxvf jre-8u311-linux-x64.tar.gz -C ../module/2.进入到jre目录,删除不必要的文件box@box:/opt/software$ cd /o.原创 2021-11-09 11:03:09 · 4687 阅读 · 0 评论 -
Docker——容器内部执行宿主机的docker命令
现在有一个需求是在容器内部使用docker命令,但试了一下报命令不存在解决办法: 把docker相关的命令和依赖使用-v挂载到容器docker@box:~$ docker run -it -d \> --restart=always -u root \> -v /usr/bin/docker:/usr/bin/docker \> -v /var/run/docker.sock:/var/run/docker.sock demo1:1.0762d4583d2200b原创 2021-11-08 15:20:28 · 4537 阅读 · 0 评论 -
Docker——容器内 apt-get update失败解决办法
出现问题解决方法1.通过--net=host参数改变容器网络模式解决--net=host:(1).加了--net=host以后就不需要再做端口映射了.比如docker容器内在8080端口起了一个web server.不加的话需要把本机的某个port比如7979和docker内的8080做一个映射关系,访问的时候访问7979. 加了net=host则直接访问8080.另外,加了net=host后会使得创建的容器进入命令行好名称显示为主机的名称而不是一串id. root@box:/#原创 2021-11-08 14:16:18 · 9157 阅读 · 1 评论 -
Centos7——scp和rsync
1.scpscp就是secure copy安全拷贝 ,用于将文件或者目录从一个Linux系统拷贝到另一个linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全。格式:scp 远程用户名@ip地址:文件的绝对路径 本地Linux系统路径 (从远程主机拉取文件)scp 本地linux系统文件路径 远程用户名@ip地址:远程系统文件绝对路径名 (像远程主机推送文件)使用 -P参数可跟端口号,指定远程连接的端口号。当报错 "not a regular file";可加参数 ..原创 2021-11-07 21:48:49 · 1465 阅读 · 0 评论 -
VMware 多个虚拟机时,上网问题
1.网络方式:桥接2.ip设置为动态的 dhcp以上两个设置可以实现虚拟机上网问题,但是很多时候需要设置ip为静态的,但是多次尝试设置为静态ip后虚拟机就无法上网了(待解决)原创 2021-11-07 21:24:44 · 1199 阅读 · 0 评论 -
Centos7——SSH免密登录
默认情况下没有连接另一台电脑时都需要手动输入密码才能连接成功,为了能够简化操作可以将经常需要通信的两台电脑设置免密登录需要密码登录如下图免密登录如下图开始配置免密登录1.生成公钥和私钥[spark@localhost opt]$ ssh-keygen -t rsa需要按四次回车键2.将公钥拷贝通过命令拷贝到要免密登录的目标机器上[spark@localhost opt]$ ssh-copy-id spark202需要输入一次密码3.测试..原创 2021-11-07 19:37:45 · 366 阅读 · 0 评论 -
Centos7——hostname和hosts
修改hostname1.查看主机名2.修改主机名[spark@localhost ~]$ sudo vim /etc/hostname打开之后的内容是:localhost.localdomain删掉spark2023.保存退出,并执行命令使生效[spark@localhost ~]$ sudo hostname $(cat /etc/hostname)注意:修改/etc/hostname文件,需将第一行注释删除,在修改文件时,为了保留修改之前的某个值,经常会原创 2021-11-07 19:23:19 · 2617 阅读 · 0 评论 -
spark 不在 sudoers 文件中。此事将被报告。
1.切换到root用户su root2.修改/etc/sudoersvim /etc/sudoers在 root ALL=(ALL) ALL追加spark ALL=(ALL) ALL3.保存关闭重试之前被拒绝的操作原创 2021-11-07 18:43:23 · 168 阅读 · 0 评论 -
Docker——使用Dockerfile制作java程序镜像
1.准备制作镜像需要的jar包和java镜像上传jar包到/home/docker目录下拉取java镜像:docker pull java:82.在jar包同级目录下创建Dockerfile文件Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令#依赖的父镜像FROM java:8#作者MAINTAINER tt#jar包添加到镜像中ADD demo-0.0.1-SNAPSHOT.jar demo.jar#容器暴...原创 2021-11-05 16:56:40 · 2205 阅读 · 0 评论 -
Docker——常用参数整理
1.docker启动容器相关参数docker run [OPTIONS] IMAGE [COMMAND] [ARG...]docker run [option] 镜像名 [向启动容器中传入的命令]-i 表示以“交互模式”运行容器-t 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。--name 为创建的容器命名-v 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录,即 宿主机目录:容器中目录),可以使 用多个-v 做多个目录原创 2021-11-04 15:37:03 · 991 阅读 · 0 评论 -
Docker-查看镜像仓库中镜像的版本信息
通过docker安装某个软件时,经常需要选择版本号否则默认安装lastest,docker search只能查询出docker仓库中是否存在该软件的镜像并不能查看到版本号,如果想要查看某docker镜像的全部版本,就需要用到以下方式docker_img为镜像名curl https://registry.hub.docker.com/v1/repositories/${docker_img}/tags | python3 -m json.tool | more需要在机器上安装python3(参考D..原创 2021-11-04 09:25:34 · 4288 阅读 · 0 评论 -
Docker——安装Python3
1.搜索镜像docker search python2.拉取镜像docker pull python:3.63.创建并启动容器docker run -d -v /data/www/:/www python:3.6说明:-v /data/www/:/www 表示把主机上/data/www目录映射到容器的/www目录下4.测试...原创 2021-11-04 09:04:35 · 1201 阅读 · 1 评论 -
RabbitMQ端口作用整理
15671:管理监听端口15672:管理界面UI使用端口5672,5671 AMQP 0-9-1 without and with TLSclient端通信口4369 (epmd)epmd代表 Erlang端口映射守护进程,erlang发现口25672 ( Erlang distribution) server间内部通信口61613、616141883、1884...原创 2021-11-04 08:21:43 · 878 阅读 · 0 评论 -
阿里云服务器(Ubuntu16)安装Nginx
一、安装依赖nginx依赖以下一些软件库,在安装之前请确保linux服务器安装了这些软件库,它们包括:gcc,openssl,zlib,pcre1、通过dpkg -l|grep 命令查询是否已安装2、安装sudo apt-get install libpcre3 libpcre3-devsudo apt-get install zlib1g.devsudo apt-get install open...原创 2018-07-04 11:17:44 · 2469 阅读 · 0 评论 -
删除文件失败——源文件名长度大于文件系统长度
问题:删除文件失败解决:使用LongPathTool工具原创 2018-04-08 10:31:16 · 711 阅读 · 0 评论 -
Linux命令(1)查看Linux的版本信息
1、uname -a(显示电脑和操作系统的相关信息)2、lsb_release -a(适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)3、cat /etc/issue(显示的是发行版本信息)4、cat /proc/version(说明正在运行的内核版本)...原创 2018-07-04 10:51:47 · 749 阅读 · 0 评论 -
linux如何查看端口被哪个进程占用?
http://jingyan.baidu.com/article/546ae1853947b71149f28cb7.html1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况工具/原料linux,windowsxshell方法/步骤【步骤一】lsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open fil...转载 2018-07-16 14:27:17 · 285 阅读 · 0 评论 -
Centos7下RabbitMQ启用插件失败
一、禁用selinux通过getenforce命令查看selinux状态修改vim /etc/sysconfig/selinux中SELINUX=disabled重启reboot -f二、替换配置文件通过find / -name rabbitmq.config.example查找rabbitmq.config.example配置文件,将文件复制到rabbitmq...原创 2019-11-05 09:24:03 · 1324 阅读 · 0 评论 -
Docker——安装部署RabbitMQ
1.搜索镜像docker search rabbitmq:management2.拉取镜像docker pull rabbitmq:management3.启动镜像.docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:18.原创 2021-11-03 10:35:42 · 732 阅读 · 0 评论 -
ubuntu20.04防火墙相关命令整理
1.查看防火墙状态sudo ufw status2.开启防火墙sudo ufw enable3.关闭防火墙sudo ufw disable4.重启防火墙sudo ufw reload4.开启指定端口sudo ufw allow 90015.关闭指定端口sudo ufw delete allow 90006.查看端口ipnetstat -ltn...原创 2021-11-03 10:09:12 · 1941 阅读 · 0 评论 -
Docker——安装部署MinIO对象存储服务
1.搜索镜像docker search minio2.拉取镜像docker pull minio/minio3.启动镜像.docker run -d -p 9000:9000 --name=mi·nio --restart=always -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123456" -v /home/data:/data -v /home/config:/root/.minio minio/m...原创 2021-11-03 09:56:52 · 647 阅读 · 0 评论 -
Docker——修改镜像源
国外的镜像仓库拉取镜像经常失败,修改为国内仓库后拉取能更快。1.选择国内镜像仓库Docker 官方中国区:https://registry.docker-cn.com网易:http://hub-mirror.c.163.com中国科学技术大学:https://docker.mirrors.ustc.edu.cn阿里云:https://<你的ID>.mirror.aliyuncs.com2.修改docker仓库配置sudo vim /etc/docker/daemon.原创 2021-11-03 09:18:32 · 2658 阅读 · 0 评论 -
Docker——为镜像添加SSH服务(有问题待解决)
一.基于commit命令创建1.准备工作更新apt缓存安装apt-get install openssh-server -y2.安装和配置SSH服务如果需要正常启动SSH服务,则目录/var/run/sshd必须存在,手动创建目录。mkdir -p /var/run/sshd启动SSH服务/usr/sbin/sshd -D &查看容器的22端口(SSH服务默认监听端口)apt install net-tools...原创 2021-10-21 16:05:32 · 868 阅读 · 1 评论 -
Docker三大核心组件——容器(Container)
一.创建容器1.新建容器使用docker create命令新建一个容器例如:docker@box:/home/box$ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESdocker@box:/home/box$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtest...原创 2021-10-20 13:57:09 · 1523 阅读 · 0 评论 -
Docker三大核心组件——镜像(Image)
一.获取镜像docker pull nginx二.查看镜像docker images三.搜寻镜像docker search nginx四.删除镜像命令格式:docker rmi IMAGE[IMAGE...](IMAGE可以是标签或ID)例如:docker rmi nginx docker rmi87a94228f133注意:当该镜像创建的容器存在时,镜像文件默认是无法被删除的,如果要强行删除镜像,可以使用-f参...原创 2021-10-20 10:45:31 · 566 阅读 · 0 评论 -
Ubuntu20.04安装docker
为了简化部署团队决定下一次程序采用docker的方式进行部署,记录一下第一次在ubuntu中安装docker的部署。Ubuntu 20.04 官方 apt 源中就有 Docker,我们可以直接通过 apt 来安装sudo apt updatesudo apt-get install -y docker.io查看docker的版本:docker -v启动docker:sudo systemctl start docker查看docker是否启动:ps -ef|grep doc...原创 2021-10-19 16:44:56 · 601 阅读 · 0 评论 -
centos7设置静态ip并解决不能上网问题
1、vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"BOOTPROTO="static"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IP...原创 2020-03-31 09:43:49 · 627 阅读 · 0 评论 -
解决在阿里云服务器上部署Tomcat外网不能访问
问题:在阿里云服务器上部署了Tomcat,修改了一下三处重新部署Tomcat外网还是不能访问解决办法:进入阿里云服务器管理控制台->云服务器ECS->安全组,如下图所示添加配置和Tomcat的server.xml中一致的端口添加完成后重新启动Tomcat服务,外网可以访问...原创 2018-03-19 09:30:27 · 6326 阅读 · 0 评论