linux
devops_sre
道
展开
-
linux配置免密登陆
linux配置免密登陆原创 2022-07-05 19:18:06 · 346 阅读 · 0 评论 -
zoopeeper设置acl权限控制(只允许特定ip访问,加强安全)
zoopeeper设置acl权限控制(只允许特定ip访问,加强安全)原创 2022-06-15 20:02:32 · 2390 阅读 · 0 评论 -
解决linux系统中Logrotate因為父目錄權限而執行失敗的问题
logrotate原创 2022-06-08 09:53:35 · 473 阅读 · 1 评论 -
openresty的日志切割处理方案
前言对openresty的access.log日志留存15天处理日志切割方法]# cat > /etc/logrotate.d/openresty <-EOF/usr/local/openresty/nginx/logs/access.log{ missingok daily copytruncate rotate 15 notifempty}EOF]# /usr/sbin/logrotate -vf /etc/logrotate.d/op原创 2022-05-18 18:43:03 · 975 阅读 · 0 评论 -
linux上使用shell加解密base64账密
前言linux上使用shell加解密base64账密base64加解密加密语法echo $string | base64示例]# echo 'nature' | base64bmF0dXJlCg==解密语法echo $string | base64 -d示例]# echo 'bmF0dXJlCg==' | base64 -dnature结语… …...原创 2022-05-06 14:19:20 · 1830 阅读 · 0 评论 -
minio的使用
前言MinIO 是软件定义的高性能对象存储,为机器学习、分析和应用程序数据工作负载构建高性能基础架构试用通过官方提供的网址,进行场景试用网址:https://play.min.io:9443/账密: # 访问https://dl.minio.io/client/mc/release/windows-amd64/mc.exe下载到win10指定目录下,并到其目录下打开终端,执行如下命令PS D:\work> D:\Download\XunLei\mc.exe alias list play原创 2022-02-24 11:53:17 · 1950 阅读 · 0 评论 -
安装阿里云相关服务(ecs、slb、polordb等)的api模块依赖
前言… …安装yum -y install python3-develyum -y install python36-setuptoolsyum -y install python36-pippip3 install --upgrade --user pippip3 install shpip3 install requestspip3 install aliyun-python-sdk-core-v3pip3 install aliyunsdkcorepip3 install ali原创 2022-01-04 14:53:47 · 800 阅读 · 0 评论 -
centos7.x上二进制安装keepalived
前言… …安装流程从keepalived官网上下载需要使用的版本,这里以2.2.2版本为例,把包文件"keepalived-2.2.2.tar.gz"放置在/usr/local目录下操作如下yum -y install gcc libnl libnl-devel openssl openssl-develcd /usr/local/tar -zxvf keepalived-2.2.2.tar.gz -C /usr/local/cd keepalived-2.2.2./configure -原创 2022-01-03 11:24:03 · 689 阅读 · 0 评论 -
centos7.x系统磁盘lvm扩容
前言当原系统磁盘空间(lvm逻辑卷)不够时,需要添加硬盘去扩容提示这里结合WEB控制台添加硬盘容量,其操作不再赘述,只指导linux命令,对其进行扩容的操作添加完之后重启系统扩容查看linux下文件md5值]# ls / | md5sum3d52f2eb522053200819f64fa3b8e1f5 -查看磁盘信息]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 12原创 2021-12-26 10:20:09 · 1142 阅读 · 0 评论 -
解决nacos运行过程中报“User limit of inotify watches reached“的问题
前言记一次nacos在运行过程中报"User limit of inotify watches reached"的情况处理If you are running Debian, RedHat, or another similar Linux distribution, run the following in a terminal:echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sud原创 2021-12-22 09:53:27 · 1691 阅读 · 0 评论 -
docker部署kafka&zookeeper服务
前言… …部署]# mkdir -p /data/deploy/kafka]# cd /data/deploy/kafka]# cat > docker-compose.yml <<-EOFversion: '3.1'services: zookeeper: image: wurstmeister/zookeeper restart: always hostname: zookeeper container_name: zookeeper原创 2021-12-07 09:54:30 · 2164 阅读 · 0 评论 -
docker部署mule服务、ftp服务
前言docker方式部署mule、ftp服务,ftp用于上传文件至mule的服务器上部署mule]# mkdir -p /data/deploy/mule]# cd /data/deploy/mule]# echo 'Asia/Shanghai' > /etc/timezone]# cat > docker-compose.yml <<-EOFversion: "3.5"services: mule-ce: image: wslph/mule:3.9.0-原创 2021-12-06 10:52:21 · 685 阅读 · 0 评论 -
docker部署tdengine服务
前言… …部署]# echo 'Asia/Shanghai' > /etc/timezone]# mkdir -p /data/deploy/tdengine/]# cd /data/deploy/tdengine/tdengine]# cat > docker-compose.yml <<-EOFversion: "3.5"services: tdengine: image: tdengine/tdengine:2.2.0.5 container原创 2021-11-23 20:35:38 · 2042 阅读 · 0 评论 -
docker部署emqx服务
前言EMQ X 是一个开源的分布式 MQTT 消息传递代理,它可以支持多达 100 万级的并发 MQTT 连接。它可用于连接到支持 MQTT 协议的任何设备,也可用于将消息从服务器端传递到客户端部署注不需要持久化数据,创建的topic随时会被消耗掉,即不需要考虑备份、恢复数据的顾虑,部署好服务即可]# echo 'Asia/Shanghai' > /etc/timezone]# mkdir -p /data/deploy/emqx/]# cd /data/deploy/emqx/e原创 2021-11-23 14:27:53 · 1639 阅读 · 0 评论 -
redis知识与使用
前言… …使用登录并获取key值~]# redis-cli -h 127.0.0.1 -p 6379127.0.0.1:6379> auth xxx # 输入密码OK127.0.0.1:6379> get dev:cy:auth:permission:role.id:14... ...结语… …原创 2021-09-30 09:17:50 · 93 阅读 · 0 评论 -
普通用户执行sudo 相关命令时报“username is not in the sudoers file“的解决办法
前言… …解决办法]# usermod -a -G wheel user 结语参考1参考2原创 2021-11-22 16:30:56 · 267 阅读 · 0 评论 -
linux操作大全
前言… …操作命令大全授权普通用户具有操作docker的权限docker在安装完成后,会创建docker用户组,只需要将要用执行权限的用户添加到该用户组即可]# sudo usermod -aG docker username结语… …原创 2021-11-19 14:36:54 · 692 阅读 · 0 评论 -
docker部署xxl-job-admin服务
前言… …导入mysql数据请自建mysql数据库,并创建xxl_job数据库,最后导入数据## XXL-JOB v2.3.0# Copyright (c) 2015-present, xuxueli.CREATE database if NOT EXISTS `xxl_job` default character set utf8mb4 collate utf8mb4_unicode_ci;use `xxl_job`;SET NAMES utf8mb4;CREATE TABLE原创 2021-11-19 14:32:36 · 509 阅读 · 0 评论 -
docker部署flink-scala服务
前言… …部署]# echo 'Asia/Shanghai' > /etc/timezone]# mkdir -p /data/deploy/flink-scala/]# cd /data/deploy/flink-scala/flink-scala]# cat > docker-compose.yml <<-EOFversion: "3.5"services: jobmanager: image: flink:1.14.0-scala_2.11原创 2021-11-19 14:22:25 · 1443 阅读 · 0 评论 -
安装node环境
前言打包构建前端react代码需要使用到node环境安装环境win系统以管理员身份运行命令行工具使用choco安装工具安装node v14.18.0C:\Users\devops>choco -y install nodejs –version v14.18.0... ... 查看版本C:\Users\devops>npm -v6.14.15C:\Users\devops>node -vv14.18.0安装cnpmC:\Users\devops&g原创 2021-11-18 11:31:38 · 1768 阅读 · 0 评论 -
docker ubuntu容器安装ping工具
前言… …安装ping工具]# apt-get update]# apt-get install iputils-ping结语… …原创 2021-11-10 16:00:54 · 1334 阅读 · 0 评论 -
rocketmq的基本知识、错误集锦与操作
前言… …操作手动创建Topic···]# ./mqadmin updateTopic -n localhost:9876 -b localhost:10911 -t Topic名称···结语… …原创 2021-11-10 15:48:51 · 221 阅读 · 0 评论 -
git知识与管理
前言… …使用获取指定分支的指定commit id版本git clone [git-url] -b [branch-name]git reset --hard [commit-number]结语… …原创 2021-10-02 09:36:36 · 91 阅读 · 0 评论 -
centos7.x安装有关Java应用的jps
前言… …安装查找相关的jdk-devel安装包]# yum list | grep jdk-develjava-1.8.0-openjdk-devel.x86_64 1:1.8.0.312.b07-1.el8_4 AppStream java-11-openjdk-devel.x86_64原创 2021-10-31 17:35:59 · 595 阅读 · 0 评论 -
查看应用程序内存使用情况
前言需要去了解程序所占用服务器的内存资源情况查看]# ps -aux | grep mysqlsystemd+ 2218 0.0 3.5 1311236 211044 pts/0 Ssl+ Oct27 1:24 mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --lower-case-table-names=1211044即为程序使用的服务器内存大小结语Linux命令-查看内存原创 2021-10-31 16:48:37 · 598 阅读 · 0 评论 -
centos7.9使用dnf包管理器安装openresty
前言dnf是包管理器,起到很便捷的作用配置安装安装dnf包管理器}# yum install epel-release -y]# yum install dnfdnf安装openrestydnf -y install wgetwget 'https://openresty.org/package/centos/openresty.repo'mv openresty.repo /etc/yum.repos.d/dnf check-updatednf -y install openres原创 2021-10-29 10:00:30 · 1889 阅读 · 0 评论 -
rocketmq4.5.0解决“not available now, maybe disk full, maybe your broker machine memory too small“的办法
前言… …报错信息Caused by: org.apache.rocketmq.client.exception.MQBrokerException: CODE: 14 DESC: service not available now, maybe disk full, CL: 0.91 CQ: 0.91 INDEX: 0.91, maybe your broker machine memory too small.原因检查磁盘空间,已用空间是91%RocketMQ的默认设置只是支持90原创 2021-10-28 14:36:15 · 2398 阅读 · 0 评论 -
docker部署rocketmq服务
前言… …部署]# echo 'Asia/Shanghai' > /etc/timezone]# mkdir -p /data/deploy/rocketmq/]# cd /data/deploy/rocketmq/rocketmq]# cat > docker-compose.yml <<-EOFversion: "3.5"services: rocketmqsrv: image: apacherocketmq/rocketmq:4.5.0 co原创 2021-10-28 14:12:45 · 423 阅读 · 0 评论 -
类unix系统中history命令不显示行号的5种方法
前言… …方法1]# cat ~/.bash_history2]# history -w /dev/stdout3]# history | cut -c 8-4]# fc -l -n 1 | sed 's/^\s*//'5]# history|awk '{$1="";print substr($0,2)}'结语… …原创 2021-10-25 14:53:47 · 290 阅读 · 0 评论 -
常规方式部署java应用服务程序
前言… …检查和安装 JDK这里不用安装 devel 版本,用 jre 就可以支持程序运行yum -y install java-1.8.0-openjdk.x86_64java -version创建用户和目录groupadd --gid 1000 skyuseradd --uid 1000 --gid 1000 skymkdir -p /data/apps/sky-backend/datachown -R sky:sky /data/apps/sky-backend构建和上传原创 2021-09-12 16:33:47 · 171 阅读 · 0 评论 -
rabbitmq中tracing的使用
前言在开发或调试期间,为了能够查看发布的每条消息以及传递的每条消息,需开启tracing插件安装与配置安装进入rabbitmq平台(eg:使用k8s部署,则进入pod内部;使用docker部署,则进入容器内部),执行如下命令rabbitmq-plugins enable rabbitmq_tracingrabbitmqctl trace_on配置当完成安装后,打开rabbitmq的web页面,进行如下配置结语Firehose Tracer...原创 2021-07-31 15:57:52 · 536 阅读 · 0 评论 -
linux中统计文件行数的方法
前言… …处理方法法1语法awk ‘END{print NR}’ filename示例awk 'END{print NR}' monitor-java-info-0706.txt 60处理方法法2语法wc -l filename示例wc -l monitor-cjfc-java-0706.txt | awk '{print $1}'60结语… …...原创 2021-07-09 16:28:44 · 3263 阅读 · 0 评论 -
linux中awk的使用
前言awk用得好,能够起到添砖加瓦的功效使用向导获取第一行awk 'NR==1'获取第一列awk '{print $1}'结语… …原创 2021-07-09 16:17:08 · 66 阅读 · 0 评论 -
linux同步阿里云的时间
前言为了保证linux服务器的时间是准确的,现采取同步阿里云时间的方式配置yum -y install chronycp -a /etc/chrony.conf /etc/chrony.conf.baksed -i 's/server/#server/g' /etc/chrony.confsed -i '/#server 3.centos.pool.ntp.org iburst/a\server ntp1.aliyun.com iburst' /etc/chrony.confsystemctl原创 2021-06-10 09:52:12 · 2101 阅读 · 0 评论 -
Linux中使用echo修改用户密码
前言使用echo命令,可以实现很方便、快捷地修改用户密码使用方法语法# echo password | passwd --stdin username示例# echo "123456" | passwd --stdin rootChanging password for user root.passwd: all authentication tokens updated successfully.结语… …...原创 2021-06-08 11:35:40 · 5692 阅读 · 0 评论 -
docker部署kafka集群(多台服务器)
前言… …概述在实际生产环境中,kafka都是通过集群方式部署,常见的架构如下所示Kafka集群由多个Broker组成,每个Broker对应一个Kafka实例;Zookeeper负责管理Kafka集群的Leader选举以及Consumer Group发生变化的时候进行reblance操作搭建kafka集群使用三台服务器部署zookeeper、kafka服务,部署节点的服务详见如下:主机IP服务备注10.0.0.95zoo1、kafka1、kafka-managerk原创 2021-05-17 12:04:16 · 5351 阅读 · 18 评论 -
docker部署kafka集群(单台服务器)
前言… …概述在实际生产环境中,kafka都是通过集群方式部署,常见的架构如下所示Kafka集群由多个Broker组成,每个Broker对应一个Kafka实例;Zookeeper负责管理Kafka集群的Leader选举以及Consumer Group发生变化的时候进行reblance操作搭建kafka集群部署因kafka需要配合zookeeper服务(这里直接搭建zookeeper集群)使用,故同时部署服务,或者接入已经部署好的zookeeper服务部署的kafka三个服务,都接入到zo原创 2021-05-15 21:36:07 · 822 阅读 · 1 评论 -
ubuntu系统安装kubelet、kubeadm、kubectl服务
前言相比于centos系统使用yum命令安装包,ubuntu系统使用apt-get命令安装包安装# 使得 apt 支持 ssl 传输apt-get update && apt-get install -y apt-transport-https# 下载 gpg 密钥curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - # 添加 k8s 镜像源cat <<EOF原创 2021-05-14 15:56:59 · 317 阅读 · 0 评论 -
类unix服务器下安装服务方式的比较
前言在类unix服务器系统下,安装服务有很多种方式安装方式的比较种类yum二进制docker优点安装方便可定制化高安装方便,可迁移性高,占用资源少缺点容易与系统出现兼容性问题安装繁琐,编译耗时数据存储要求高结语… …...原创 2021-05-10 18:21:21 · 87 阅读 · 0 评论 -
解决docker容器中不能显示或输入中文内容
前言无论是使用他人,或者自制的镜像,都要去解决容器中不能显示中文内容的问题解决方法查看系统使用的编码方式/# localeLANG=LANGUAGE=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_ADDRESS="POSIX"LC_TELEPHON原创 2021-03-05 11:20:21 · 1442 阅读 · 2 评论