
Linux集
涉及Linux运维周围
虔旅
毕业于中国地质大学,主要从事Linux运维和区块链运维相关工作,9年工作经验
展开
-
centos7安装谷歌Google浏览器
CentOS:1.打开终端,切换为管理员root2.配置yum下载源cd /etc/yum.repos.dvim google-chrome.repo ## 配置下载源;[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/rpm/stable/$basearchenable=1gpgcheck=1gpgkey=https://dl-ssl.google.com/linux/linux_signing_.原创 2022-01-21 12:15:41 · 9552 阅读 · 2 评论 -
ERROR 1805 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. The table is probabl
解决办法:升级MySQL,如下命令输入密码即可。执行grant命令报错如标题。原创 2023-02-24 10:54:07 · 493 阅读 · 0 评论 -
mysql: [ERROR] mysql: unknown option
如果上面两条都OK,那就是网络出口限制了,换个热点或者其它单独网络试试。2、防火墙或安全组开通3306端口。1、开启用户远程连接权限。原创 2023-02-07 12:49:29 · 3169 阅读 · 0 评论 -
修改gitlab默认存储路径
1、gitlab的目录存储目录是 /var/opt/gitlab/git-data/3、修改配置文件(找到 git_data_dirs 参数对应的配置)4、将旧的gitlab数据迁移到新目录 (使用 rsync 命令)6、启动gitlab。原创 2023-02-06 13:48:11 · 6173 阅读 · 0 评论 -
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this st
yum新安装了一个MySQL5.7.41,不管执行什么sql都报错如标题。每次打开先执行一下密码重置即可。原创 2023-02-03 16:01:24 · 942 阅读 · 0 评论 -
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (
由于yum安装的MySQL修改了数据默认存储路径,导致在连接数据库的时候找不到mysql.sock。原创 2023-02-03 14:09:28 · 459 阅读 · 0 评论 -
yum安装指定位置
-releasever=/ 表示--installroot=/xxx 为安装该软件的根目录。--installroot=/opt 表示指定自定义的安装目录 (这个是关键)-c /etc/yum.conf 表示指定yum配置文件地址(这个可有可无)原创 2023-01-06 18:21:20 · 11456 阅读 · 0 评论 -
centos7安装rocketMQ5
启动 Broker 服务。原创 2022-11-16 11:27:23 · 1051 阅读 · 0 评论 -
docker导入导出文件
导出容器中的文件到本地:导入本地文件到容器:原创 2022-11-11 10:19:42 · 396 阅读 · 0 评论 -
ERROR: Couldn‘t find any revision to build. Verify the repository and branch configuration for this
标红的地方不是*/master就是*/main,二选一测试吧。原创 2022-11-10 16:24:34 · 596 阅读 · 0 评论 -
桌面版centos设置汉语输入没生效
注意下面标红的两个都只能是汉语,第一个必须是带pinyin的,否则输入还是字母:原创 2022-11-10 15:35:35 · 453 阅读 · 0 评论 -
Jenkins+gitlab配置身份验证令牌
该令牌必须在Jenkins和gitlab中一致。原创 2022-11-08 10:34:22 · 2506 阅读 · 0 评论 -
Jenkins+gitlab与应用服务器直接做免密
否则构建项目时会报错Host key verification failed.Jenkins无法切换jenkins用户_水煮胡萝卜的博客-CSDN博客_切换到jenkins用户所以系统就不会在创建用户的时候,自动拷贝/etc/skel目录下的用户环境变量文件到用户家目录,也就导致这些文件不存在,出现-bash-4.2#的问题了。修改/etc/sudoes文件,添加内容:jenkins ALL=(ALL) NOPASSWD:ALL。原创 2022-11-08 10:27:02 · 2206 阅读 · 0 评论 -
redis集群内网切换公网IP
先把redis cluster 的节点 6380 6381 * 停掉。然后把 6380 6381 * 目录下的nodes.conf文件的ip全部改成新ip ,然后重启这些节点。原创 2022-11-08 10:19:30 · 868 阅读 · 0 评论 -
[ERR] Node 192.168.0.161:6380 is not empty. Either the node already knows other nodes (check with CL
redis集群初始化的时候一直停留在Waiting for the cluster to join原因是有两个端口没开通,因为Redis集群端口需要了个两个,一个是客户端去连接的客户端通信端口(比如6379),而另一个是redis进行操作的集群总线端口(客户端通信端口+10000),固定值10000,这两个连通才能使用集群。原创 2022-11-07 13:38:28 · 1044 阅读 · 0 评论 -
Jenkins+gitlab 添加凭证
修改/etc/passwd文件中的/bin/false为/bin/bash修改/etc/sudoes文件,添加内容:jenkins ALL=(ALL) NOPASSWD:ALL就在bash-4.2$的页面中修改~/.bash_profile文件,添加内容:并重新加载,操作如下:切换成功后就使用Jenkins用户执行免密操作:ssh-keygenJenkins用户的公司钥存放在cat /var/lib/jenkins/.ssh/下面gitlab添加公钥,Jenkins添加私钥。原创 2022-11-07 13:28:29 · 1807 阅读 · 0 评论 -
Jenkins web安装配置nodejs
Jenkins自动化部署nodejs编写的前端项目原创 2022-11-04 15:32:37 · 1629 阅读 · 0 评论 -
Jenkins web端配置jdk
前提是服务器安装了jdk,并且配置环境变量,复制jdk安装的绝对路径到Jenkins web端全局工具配置即可:如果服务器是yum安装的jdk,默认安装路径在/usr/lib/jvm/下:原创 2022-11-04 15:22:29 · 727 阅读 · 0 评论 -
jenkins安装配置maven
最后记得替换settings.xml为国内源。原创 2022-11-04 15:17:15 · 630 阅读 · 0 评论 -
gitlab修改默认存储目录
yum安装gitlab后默认存储在/var/opt/gitlab/git-data/repositories目录下,现在转移到/data下。#去掉“git_data_dirs”模块的注释,并修改path为新目录。原创 2022-11-03 12:55:13 · 1261 阅读 · 0 评论 -
Jenkins修改端口和工作目录并使用root用户执行
yum安装的Jenkins默认配置文件是:/etc/sysconfig/jenkins。原创 2022-11-03 10:15:46 · 1535 阅读 · 2 评论 -
vm虚拟机centos单用户修改密码
启动按“e”,然后在linux*行末端加:init=/bin/sh,然后crtl+x重启。重启后如下图:先mount,再passwd,最后exec。原创 2022-11-02 15:37:38 · 377 阅读 · 0 评论 -
-bash: lspci: command not found
yum -y install pciutils原创 2022-11-02 11:53:59 · 709 阅读 · 0 评论 -
Unable to find image ‘yt:latest‘ locally
解决办法:run 的时候REPOSITORY要加标签(TAG)启动一个容器时报错如下:提示本地没有镜像。原创 2022-11-02 09:41:45 · 2374 阅读 · 0 评论 -
zookeeper集群部署
echo "---------- zookeeper 启动 ------------"echo "---------- zookeeper 停止 ------------"echo "---------- zookeeper 重启 ------------"echo "---------- zookeeper 状态 ------------"---------- zookeeper 状态 ---------------------- zookeeper 状态 ------------原创 2022-11-01 13:59:12 · 758 阅读 · 0 评论 -
redis修改默认存储数据目录
dir /var/lib/redis 改为 dir /data/redis。yum安装redis默认数据存储目录为:/var/lib/redis。复制原目录及旗下dump.rdb至/data下面。修改配置文件/etc/redis.conf。修改数据目录为:/data/redis。原创 2022-11-01 13:58:32 · 5555 阅读 · 0 评论 -
zabbix5部署简书
将enabled=0改成enabled=1。原创 2022-11-01 13:57:47 · 460 阅读 · 0 评论 -
yum安装centos7最新版MySQL
改完后注释掉配置文件中skip-grant-tables并重启测试密码登录。datadir=/data/mysql #修改默认存储目录。skip-grant-tables #跳过密码登录。原创 2022-11-01 11:43:30 · 267 阅读 · 0 评论 -
scp后台运行
5、重接服务器后发现执行jobs命令没有内容了,但是ps -ef发现scp进程在,并且可以去传输目的地目录动态查看数据大小的变化:watch -n 10 du -sh yitong_n。3、disown -h 将这个作业忽略HUP信号:disown -h %1。4、退出重新连接服务器查看进程:ps -ef |grep scp。1、输入ctrl + z 暂停任务。2、后台运行:bg %1。原创 2022-11-01 11:11:15 · 1068 阅读 · 0 评论 -
zabbix监控一台主机
Timeout=4。原创 2022-10-31 12:45:01 · 286 阅读 · 0 评论 -
ImportError: No module named simplejson
centos7解决办法:原创 2022-10-31 12:16:23 · 1903 阅读 · 0 评论 -
Jenkins无法切换jenkins用户
所以系统就不会在创建用户的时候,自动拷贝/etc/skel目录下的用户环境变量文件到用户家目录,也就导致这些文件不存在,出现-bash-4.2#的问题了。修改/etc/sudoes文件,添加内容:jenkins ALL=(ALL) NOPASSWD:ALL。查看Jenkins用户公钥:cat /var/lib/jenkins/.ssh/id_rsa.pub。修改/etc/passwd文件中的/bin/false为/bin/bash。切换jenkins用户:su jenkins。原创 2022-10-11 09:16:56 · 1652 阅读 · 1 评论 -
Jenkins新建项目注意事项
Jenkins新建项目注意事项原创 2022-10-11 09:13:17 · 654 阅读 · 0 评论 -
Jenkins(jdk11)+svn自动化代码发布平台搭建
如果是普通用户,比如Jenkins的密钥要是copy到分发服务的普通用户执行提示没有权限就直接复制内容过去即可:(如果对方服务器普通用户家目录下连.ssh目录和authorized_keys文件都没有就新建一个,然后手动把Jenkins的id_rsa.pub内容粘贴到分发服务器的authorized_keys文件中)第二步:安装插件,系统管理-插件管理-可选插件搜索:Locale plugin 点击:“install without restart”下面选中重启Jenkins一分钟后就变成中文页面;原创 2022-10-11 09:05:50 · 1292 阅读 · 0 评论 -
三台centos7部署redis6.2版本集群
三台服务器都执行如下操作:第一步:创建配置文件第二步:安装redismake第三步:修改配置文件port 6381port 6380第四步:启动redis服务停止服务用:第五步:创建并启动集群创建集群(在任何一台服务器上操作即可)使用如下命令:每台ip+port交叉(内网IP更快)根据提示输入 yes:检查集群,在服务器A上执行在redis命令中执行:info cluster 查看redis是否是集群模式1. 查看集群的所有信息, cluster info 命令。原创 2022-10-11 09:02:29 · 983 阅读 · 0 评论 -
/usr/bin/ssh-copy-id: ERROR: ssh: Could not resolve hostname 192.168.0.114:root/.ssh/authorized_keys
原因是使用了错误的ssh-copy-id命令:ssh-copy-id root@192.168.20.129:root/.ssh/authorized_keys。ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.20.129 按提示输入密码。这里的ip是目的ip,输入密码之后这两台服务器之后的传输就再不用输密码。这种方法ip后面什么都不用加直接就OK。原创 2022-10-11 08:58:58 · 2028 阅读 · 0 评论 -
Jenkins安装svn插件并创建项目
如果不是第一个项目可以直接复制(克隆)已有项目,比如前端一般带有*foreground*字样;1、Jenkins拉取svn服务器代码并打包到Jenkins本地;#第三个脚本是为了应付扫描出来的svn漏洞做一个清理,可选。2、连接发布服务器查看代码是否从Jenkins服务器上传成功。1、连接Jenkins服务器是否从svn拉取代码成功。2、Jenkins把打包后的代码上传到发布服务器;3、发布服务器安装nginx配置代码路径启动。配置前开发会给一个本地访问链接,build成功后显示蓝色。原创 2022-09-30 10:33:03 · 2771 阅读 · 0 评论 -
linux磁盘共享
mount -t nfs 服务器IP:/home/data /home/data。1.分别在服务器和客户机安装软件依赖,如果没有yum可通过安装盘自动进行挂载。下面是配置文件内容,rw为可读写,sync表示自动同步。/home/data 客户端IP(rw,sync)2.分别在服务器和客户机按顺序启动服务。3.分别在服务器和客户机执行以下命令。注意服务端的盘挂载之前看清楚容量。4.在服务器编写配置文件。5.在客户机执行以下命令。原创 2022-09-30 10:29:47 · 2326 阅读 · 0 评论 -
Linux [buff/cache]内存缓存占用过高分析和优化
2:清除slab分配器中的对象(包括目录项和inode)3:清除page cache和slab分配器中的对象。1:清除page cache。原创 2022-09-30 10:28:07 · 2582 阅读 · 0 评论 -
zabbix监控RUL访问延迟报警
选择键值“web.page.perf[host,,]”,[]中粘贴接口地址即可,注意一定要浮点数;表达式选择上面创建好的监控项,功能 “使用prev()-前一个值”,延时时间建议同开发沟通设当填写即可;#为了测试报警可用性可适当调整极端值;监控项选择上面创建的即可;原创 2022-09-30 10:19:53 · 983 阅读 · 0 评论