Linux
linux
宁漂打工仔
有的人不曾以强力取胜,却以真诚、忍让、善良感人,其实,这是生活中真正的强者
展开
-
linux 创建快捷命令
【代码】linux 创建快捷命令。原创 2022-12-08 14:37:06 · 511 阅读 · 0 评论 -
linux安装升级git
升级Git至2.0版本1. 下载编译工具yum -y groupinstall "Development Tools"2. 下载依赖包yum -y install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel3. 下载 Git 最新版本的源代码wget https://www.kernel.org/pub/software/scm/git/git-2.13.3.tar.gz --no-check-certifica原创 2022-01-28 14:39:16 · 1634 阅读 · 0 评论 -
docker学习(八)docker安装nexus
准备工作一台cent7虚拟机配置:2c4g#关闭防火墙systemctl stop firewalld#重启dockersystemctl restart docker安装nexus#创建宿主机目录mkdir –p /docker/nexus/nexus-data#拉取镜像docker pull sonatype/nexus3#启动容器并指定挂载目录docker run -d --name nexus3 -p 8081:8081 -v /docker/nexus/nexus-da原创 2022-01-16 11:47:29 · 1155 阅读 · 0 评论 -
docker学习(七)linux安装gitlab-runner集成CICD自动化部署
安装gitlab-runner安装gitrunner# Download the binary for your systemsudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64# Give it permissions to executesudo chmod +原创 2022-01-09 17:12:39 · 1323 阅读 · 1 评论 -
docker学习(六)安装elasticsearch、ik分词器插件、kibana
拉取es镜像docker pull elasticsearch:7.10.1创建文件夹mkdir -p /docker/elasticsearch/configmkdir -p /docker/elasticsearch/datamkdir -p /docker/elasticsearch/pluginssudo chmod -R 777 /docker/elasticsearch/启动镜像# 启动 暂不挂载config目录 docker run --name elasticsear原创 2021-12-24 15:00:04 · 1218 阅读 · 0 评论 -
docker学习(五)打包部署springboot项目
本地构建springboot项目1.编写DockerfileFROM java:8EXPOSE 8090VOLUME /tmpVOLUME /var/log/wang-blogADD wang-blog-1.0.0-SNAPSHOT.jar wang-blog.jarENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/wang-blog.jar"]# FROM:指定存在的镜像,java:8是我刚刚拉取原创 2021-12-21 09:15:11 · 711 阅读 · 0 评论 -
linux彻底卸载某一个软件
前置准备#过滤进程,并kill进程ps -ef |grep gitlabkill -9 '进程id'yum卸载#查看已安装的包yum list installed#下载yum uninstall '软件名'rpm卸载#安装rpm -ivh '包名'#查找rpm -qa | grep gitlab#卸载rpm -e gitlab#展出文件目录 并 删除对应文件find / -name gitlabrm -rf '文件路径'...原创 2021-12-20 22:21:43 · 1951 阅读 · 0 评论 -
docker学习(四)linux安装gitlab
一、安装前准备yum install -y postfix sshd policycoreutils-pythonpostfix 邮件通知sshd ssh服务(一般系统已经有了,可以不装)policycoreutils-python GitLab必备依赖设置postfix开机自启: chkconfig --add postfix二、下载gitlab文件cd /optwget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/原创 2021-12-19 23:43:51 · 230 阅读 · 0 评论 -
docker学习(三)安装rabbitmq、tomcat8
安装rabbitmq#指定版本,该版本包含了web控制页面docker pull rabbitmq:management#方式一:默认guest 用户,密码也是 guestdocker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management页面访问http://localhost:15672/安装tomcatdocker pull tomcat:8.5.40d原创 2021-12-16 17:45:02 · 1788 阅读 · 0 评论 -
docker学习(二)安装nginx、redis,重新挂载docker容器
安装nginx#拉取nginx镜像docker pull nginx#启动docker run --name nginx -d -p 80:80 nginx命令说明:-p 80:80:将容器的80端口映射到主机的80端口–name nginx:将容器命名为nginx安装redis#拉取redis镜像docker pull redis#创建redis配置文件目录mkdir -p /docker/redismkdir -p /docker/redis/data#进入目录cd /d原创 2021-12-16 14:57:40 · 2940 阅读 · 0 评论 -
docker学习(一)安装docker、mysql
安装docker使用官方安装脚本自动安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun基本命令service docker statusservice docker stopservice docker start安装mysqldocker search mysql#下载 安装 dockerdocker pull mysql:5.7docker images# 现在主机目录下创建对应文件夹mk原创 2021-12-16 12:00:18 · 1471 阅读 · 0 评论 -
xshell 桥接模式连接服务器
前言:由于连接dev服务器经常出现连接不上的问题,重启路由器又好了,但是会阻塞同事工作,今天公司大佬教了一招,用一台可以连接的公网服务器桥接。1.配置socks5找一台正常连接的服务器,右键服务器 - 属性2.配置代理右键无法连接的服务器 - 属性...原创 2021-12-01 15:02:24 · 735 阅读 · 0 评论 -
linux 卸载mysql
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql1rpm -qa|grep -i mysql可以看到如下图的所示:显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名12rpm -ev MySQL-client-5.5.25a-1.rhel5 rpm -ev原创 2021-11-30 17:39:27 · 133 阅读 · 0 评论 -
MySql主从复制的同步方式(五)
MySQL一主二从配置数据库没安装的请查看上一篇https://blog.csdn.net/SpringHASh/article/details/120298317?spm=1001.2014.3001.5501服务器配置主:192.168.26.128从:192.168.26.130从:192.168.26.133版本:5.7.35主配置vi /etc/my.cnf#[必须]启用二进制日志log-bin=mysql-bin#[必须]服务器唯一ID,默认是1,一般取IP最后一段原创 2021-09-16 22:57:06 · 122 阅读 · 0 评论 -
linux 安装kafka并创建topic
1.安装zookeeper软件下载镜像站yum install -y vimyum install -y wgetwget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gztar -zxvf apache-zookeeper-3.7.0-bin.tar.gzcd apache-zookeeper-3.7.0-binmkdir data原创 2021-09-16 15:17:58 · 1229 阅读 · 0 评论 -
MySql主从复制的同步方式(四)
注意:mysql安装目录在 /opt/mysql1.下载https://dev.mysql.com/downloads/mysql/5.7.html#downloadsmysql5.7下载地址2.xftp上传到服务器3.解压以及配置解压tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz重命名mv mysql-5.7.35-linux-glibc2.12-x86_64 mysql创建mysql用户组和用户并修改权限groupad原创 2021-09-14 23:01:12 · 165 阅读 · 6 评论 -
MySql主从复制的同步方式(三)
MySQL有四种同步方式:异步复制(asynchronous)搭建简单,使用非常广泛,从mysql诞生之初,就产生了这种架构,性能非常好,可为非常成熟。但是这种架构数据是异步的,所以有丢书数据库的风险。全数据复制(fully synchronous)保证数据安全,不丢数据,损失性能传统半同步复制(Semi synchronous)性能、功能都介于异步和全同步之间。从mysql5.5开始诞生,目的是为了折中上述两种架构性能已优缺点。无损复制,增强版的半同步复制(lossless replica原创 2021-08-07 17:04:27 · 262 阅读 · 0 评论 -
MySql主从复制集群配置(二)
MySql主从复制的原理如何工作?主从复制一共分三个步骤1.master将数据改变 记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);2.slave将master的binary log events拷贝到它的中继日志(relay log);3.slave重做中继日志中的事件,将日志操作还原并生成数据;MySql主从复制如何工作?1.master记录二进制日志。在每个事务数据更新完成之前,master在二进制日志记录这些改变。My转载 2021-08-07 15:31:33 · 164 阅读 · 0 评论 -
MySql主从复制集群配置(一)
MySql主从复制概念与常见拓扑结构主从复制:是MySql数据库的一种容灾备份方案,是MySql自带的功能,无需借助第三方工具,MySql的主从复制并不是数据库磁盘上的文件直接拷贝,而是通过逻辑的binlog日志复制到要同步的服务器本地,然后有本地的线程读取日志里面的sql语句重新应用到MySql数据库中。(逻辑层面的复制)应用场景:数据备份与容灾、读写分离、业务拆分切换技术:手动切换 ,时间:>30分钟(含重做主从关系,数据校验)自动切换 ,时间:按分钟计算主从复制拓扑结构:MyS原创 2021-08-07 10:58:25 · 146 阅读 · 0 评论 -
xsehl隧道功能实现跳板机功能
在家办公期间,突然无法连接到公司服务器,请教了公司大佬给了我两个方法,一 、重启路由器服务;二、找一台公网服务器作为跳板连接到公司服务器;刚好阿里云还有一台 服务器没有到期下面演示第二种方法公网服务器打通隧道,重新连接一下2.重新创建会话3.连接的时候,输入对应的密码,或者是指定公钥,注意:此处输入的是公司服务器的验证...原创 2021-08-05 09:31:16 · 201 阅读 · 0 评论 -
linux 安装 mysql 5.1
1.下载2.解压安装3、对MySQL进行初始化scripts/mysql_install_db --user=mysql4、启动MySQL服务器;该命令无需要修改bin/mysqld_safe --user=mysql &原创 2021-07-27 15:09:29 · 209 阅读 · 0 评论 -
linux 安装 marinDB
1、安装MariaDB安装命令yum -y install mariadb mariadb-server -- 仅下载yum -y install mariadb mariadb-server --downloadonly --downloaddir=/down-- 手动安装rpm -Uvih *.rpm安装完成MariaDB,首先启动MariaDBsystemctl start mariadb设置开机启动systemctl enable mariadb初次运行,直接回车m..原创 2021-06-07 15:50:40 · 210 阅读 · 0 评论 -
linux centos 7 防火墙命令学习
1.状态、停止、重启service firewalld statusservice firewalld stopservice firewalld restart2.添加端口 并生效。firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)ser...原创 2020-03-28 10:36:17 · 142 阅读 · 0 评论 -
阿里云SSL证书免费申请
1.登陆阿里云后台,进入控制台2.原创 2021-05-28 15:03:55 · 100 阅读 · 0 评论 -
linux内网部署kkfile
链接:https://pan.baidu.com/s/1Q4TiJzPiZ2zc8BjgltqeXw提取码:2nmh复制这段内容后打开百度网盘手机App,操作更方便哦cd /opttar -zxf download.tar.gz tar -zxf openoffice_rpm.tar.gz tar -zxf jdk-8u211-linux-x64.tar.gz tar -zxf kkFileView-2.2.1.tar.gz #安装office所必备的依赖cd downlo...原创 2021-05-11 10:46:15 · 1247 阅读 · 0 评论 -
linux仅下载rpm文件 再手动安装
1.原始install.sh脚本如下install_redhat() { wget https://kkfileview.keking.cn/Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz -cO openoffice_rpm.tar.gz && tar zxf /tmp/openoffice_rpm.tar.gz && cd /tmp/zh-CN/RPMS if [ $? -eq原创 2021-05-06 20:11:23 · 450 阅读 · 0 评论 -
oracle数据库锁表解决方案
1.获取锁表的session id SELECT object_name, machine, s.sid, s.serial# ,o.ownerFROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; 2.获取系统进程号 select distinct s.sid,s....原创 2021-04-30 15:47:49 · 202 阅读 · 1 评论 -
Could not initialize class sun.awt.X11GraphicsEnvironment
linux系统上传缩略图报错,windows上传正常犯了一个低级错误,开始一直是catch(Exception) ,然而此处是程序错误Error,一直无法有效打印异常堆栈;改正后备注:快速部署排查的小技巧,将本地代码修改后,然后去target目录将class代码覆盖到服务器,可以省去打包步骤异常堆栈如下图修改linux的 tomcat/bin目录下的catalina.shJAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" .原创 2021-04-16 11:18:16 · 232 阅读 · 0 评论 -
linux部署kkfile实现文件预览
1.开放端口以阿里云为例(这边最终内网部署,采用ip+port,如果是外网直接走nginx就不用开放端口这么麻烦了)1.1开放相关端口1.2再使用命令开放端口firewall-cmd --zone=public --add-port=8012/tcp --permanentservice firewalld restart2.kkfile配置2.1绿色版下载链接链接:https://pan.baidu.com/s/1xR76_eL39FPmj5qM5GmEjQ提取...原创 2021-03-30 10:48:33 · 2426 阅读 · 2 评论 -
linux 启动 libreoffice
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &原创 2021-03-24 11:53:19 · 2978 阅读 · 0 评论 -
Linux 安装 tengine
tengine 介绍Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz yum install gcc -y yum install pcre-devel -y yum install openssl-devel -y tar -zxvf tengine-2.3.2.tar.gz cdteng...原创 2020-12-24 12:00:24 · 147 阅读 · 0 评论 -
Linux使用xshell配合nginx代理打隧道代理到本地端口
location /zz/weixin/index { proxy_pass http://localhost:28098/zz/weixin/index; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }1.在nginx.conf中...原创 2020-07-11 15:46:25 · 1159 阅读 · 0 评论 -
Linux安装、配置、运行RabbitMq
1. 安装maven下载:wget http://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.2.2-bin.tar.gz解压:tar -zxvf apache-maven-3.2.2-bin.tar.gz配置环境变量 export MAVEN_HOME=/usr/local/apache-maven-3.2....原创 2020-03-28 15:41:14 · 179 阅读 · 0 评论 -
linux搭建redis主从复制
1.这边建议虚拟机装几个centos7,这边先装了两台,比较简单,就不做演示2.使用xshell连接上去,敲命令比较方便,可查看这一篇https://blog.csdn.net/SpringHASh/article/details/1051107673.安装redis,可以查看这篇https://blog.csdn.net/SpringHASh/article/detai...原创 2020-03-27 11:13:25 · 154 阅读 · 0 评论 -
linux安装redis
1、安装c程序 yum -y install gcc gcc-c++ libstdc++-devel2.下载rediswget http://download.redis.io/releases/redis-5.0.5.tar.gz3.解压tar -zxvf redis-5.0.5.tar.gz4.安装前先清一下cd redis-5.0.5make di...原创 2020-03-27 09:56:02 · 124 阅读 · 0 评论 -
Linux - CentOS 7 通过Yum源安装 Nginx
简单三步sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmsudo yum install -y nginxsudo systemctl start nginx.service转载 2020-03-27 09:30:10 · 178 阅读 · 0 评论 -
centos-7.7 无法通过ifconfig查看ip
查阅资料,可以通过 ip addr 查看,但是需要先配置网卡cd /etc/sysconfig/network-scripts/将 no 改为 yes使用 ip addr 命令这样就可以在外部用 xshell连接上去敲命令了;...原创 2020-03-26 10:14:22 · 201 阅读 · 0 评论