Linux
chinoukin
这个作者很懒,什么都没留下…
展开
-
nginx配置跨域访问
说明后端接口在浏览器中被访问的时候,经常会遇到跨域的情况,通过后端程序可以进行跨域配置,但生产环境通常都是配置在代理web服务器上,这里就以nginx为例。网上搜了怎么配置跨域的问题,很多并没有真正的真正解决问题,最近重新复盘了一遍,希望可以帮助到大家。配置方法if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' $http_origin; add_header 'Access-Control-All原创 2020-12-09 10:15:35 · 1778 阅读 · 2 评论 -
使用CURL命令调用SpringCloud的GATEWAY服务上传图片‘Expect:100-continue‘导致无返回结果的问题
说明使用HTTP/1.1协议的curl,发送一bai个请求,在dupost数据量超过1K的时候,接口会返回: zhiHTTP/1.1 100 Continue HTTP/1.1 200 OK Date: Sat, 07 Dec 2013 10:09:11 GMT Server: Apache/2.2.24 (Unix) PHP/5.3.25 X-Powered-By: PHP/5.3.25 Content-Length: 43 Content-Type: text/html原创 2020-08-26 15:37:29 · 1192 阅读 · 0 评论 -
Springboot集成使用mycat
数据库1.数据使用mysql,版本为8.0.20,这里在docker上运行起来docker run -d --name mysql \-p 3306:3306 \-v /opt/mysql/conf.d:/etc/mysql/conf.d \-v /opt/mysql/data:/var/lib/mysql \-v /opt/mysql/logs:/logs \-v /etc/localtime:/etc/localtime:ro \-e MYSQL_ROOT_PASSWORD=123456原创 2020-07-07 16:06:55 · 7356 阅读 · 0 评论 -
整理篇-SpringBoot服务Shell脚本
#!/bin/bashecho '$*:' $*action=''jarname=''profile='default'jvmOpts='' #eg: --server.port=8081while getopts ":s:n:p:c:" optdo case $opt in s) action=$OPTARG ;; ...原创 2019-11-19 15:08:29 · 434 阅读 · 0 评论 -
使用Grep命令验证正则表达式
正则表达式选择与解释: -E, --extended-regexp PATTERN 是一个可扩展的正则表达式(缩写为 ERE) -F, --fixed-strings PATTERN 是一组由断行符分隔的定长字符串。 -G, --basic-regexp PATTERN 是一个基本正则表达式(缩写为 BRE) -P, --perl-regexp ...原创 2019-11-13 15:17:45 · 550 阅读 · 0 评论 -
Shell批量文件操作一
经典的移动find ./ -type f -name "*.sh"|xargs mv -t /opt/find ./ -type f -name "*.sh"|xargs -i mv {} /opt/find ./ -type f -name "*.sh" -exec mv {} /opt/ \; =====>\转意符号。否则 ; 不被shell识别。mv `find ....原创 2019-11-05 17:44:42 · 1149 阅读 · 0 评论 -
Linux下熵池大小导致的一些问题
详解熵池熵池本质上是若干字节。/proc/sys/kernel/random/entropy_avail中存储了熵池现在的大小,/proc/sys/kernel/random/poolsize是熵池的最大容量,单位都是bit。如果entropy_avail的值小于要产生的随机数bit数,那么/dev/random就会堵塞。那么,为什么熵池不够用呢?google了一下资料,熵池实际上是从各种...原创 2019-10-15 15:32:44 · 7706 阅读 · 0 评论 -
Docker的env、env-file及模拟k8s的configmap
一.env、env-filecat > /tmp/envfile.txt <<EOFcontent='Hello,this is chinoukin 's evnfile'EOFdocker run -i --rm \-e superman=chinoukin --env cn=china \--env-file /tmp/envfile.txt \-v /...原创 2019-05-18 16:10:21 · 11904 阅读 · 0 评论 -
Docker部署gitlab-ce & gitlab-runner
一.机器准备工作(Centos7)1.安装dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \...原创 2019-05-18 10:28:36 · 2107 阅读 · 0 评论 -
Centos7搭建gitlab-ce & gitlab-runner
一.安装gitlab社区版注意:gitlab-ce即为社区版,是免费的,gitlab-ee为企业版,是收费的1.安装sshdsudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshd2.安装postfix...原创 2019-05-16 11:33:20 · 2232 阅读 · 0 评论 -
Docker的mysql、nginx高配版部署
这里所说的高配版,意思是并非简单的在docker上跑一个容器,而是运行的容器软件可被用户自定义配置,可直接用于生产环境,当然如果生产环境用k8s的话就另说了。 mysql 宿主机:192.168.70.1341.docker运行docker run -d --name mysql \-p 3306:3306 \-p 33060:33060 \-v /opt/mysq...原创 2019-05-20 11:57:30 · 285 阅读 · 0 评论 -
Linux查看命令的安装软件包名
有时候我们想使用ifconfig命令,系统提示无此命令,但我们又不知道安装什么软件包的时候,可以通过下面这种方式查找要安装的软件是什么yum provides */ifconfig输出结果如下现在我们只需要执行安装就行了yum install -y net-tools...原创 2019-05-08 16:02:48 · 5242 阅读 · 0 评论 -
Mariadb galera Cluster安装
环境准备操作系统:CentOS7.4版本集群数量:3个节点主机信息: 192.168.20.94 node1 selinux=disabled firewalld关闭192.168.20.111 node2 selinux=disabled firewalld关闭192.168.20.155 node3 selinux=disabled firewalld关闭搭建步骤1.主机...原创 2019-03-25 15:08:40 · 1644 阅读 · 0 评论 -
vmware使用open-vm-tools配置ubuntu共享文件夹
vmware下安装ubuntu 18.04后,按往常的惯例安装vmware-tools,安装时提示建议使用open-vm-tools,于是放弃vmware-tools的安装,尝试使用open-vm-tools首先安装open-vm-tools sudo apt-get install open-vm-tools安装时,apt提示建议安装open-vm-tools-desktop,一...转载 2018-12-13 11:29:06 · 8028 阅读 · 12 评论 -
Fastdfs集群安装和配置
1.概况搭建FastDFS集群环境,以实现高可用的分布式存储。2.安装步骤2.1.准备工作1.机器准备 2.下载软件:http://sourceforge.net/projects/fastdfs/files/ 或http://download.csdn.net/download/chinoukin/9989029 3.安装gcc。命令:yum install make cmake gcc原创 2017-10-16 17:01:18 · 553 阅读 · 0 评论 -
Linux 系统中如何查看日志 (常用命令)
cattail -f日志文件日 志 文 件说 明/var/log/message系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure与安全相关的日志信息/var/log/maillog与邮件相关的日志信息/var/log/cron与定时任务相关的日志信息/var/log/spooler与UUCP和news设备相关的日志信息/var/log/boo...转载 2018-03-08 11:21:49 · 13940 阅读 · 0 评论 -
Linux常用命令
温习了一下常用命令,没事敲一敲cat -nmore 空格,回车,fless 上下箭头,/搜索关键字,pageup,pagedownhead -ntail -n -fln -s 软链接相当于快捷方式 软连接权限rwxrwxrwxln 硬链接相当于cp -p +同步更新 硬链接的i节点和源文件的i节点相同 硬链接不能指向目录chmod u+x ...原创 2018-03-21 13:52:33 · 291 阅读 · 0 评论 -
CENTOS7 yum安装npm和nodejs
$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo \ https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo$ sudo yum install -y nodejs nodejs-npm原创 2018-05-23 13:41:48 · 11139 阅读 · 0 评论 -
Linux下如何实现与Internet时间同步
安装ntpyum install -y ntpdate同步时间// 方式一、使用域名连接,要经过DNS解析,速度慢。[root@server-2 ~]# ntpdate pool.ntp.org// 方式二、使用IP连接,超级快。[root@server-2 ~]# ntpdate 120.24.81.91http://www.pool.ntp.org是NTP的官方网站,...原创 2018-08-15 11:56:17 · 354 阅读 · 0 评论 -
Linux下NFS服务器的搭建与配置
一、NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂...转载 2018-08-20 14:40:44 · 230 阅读 · 0 评论 -
Jenkins常用插件之Publish Over SSH
该插件主要是通过SSH连接其他Linux机器,远程传输文件及执行Shell命令。特性:1、SCP—通过SSH发送文件 2、在远程服务器执行shell命令 3、Passwords/passphrases在配置文件及UI界面是加密显示的 4、SSH可在项目编译前或编译后执行,与是否编译成功无关 以下是使用该插件的相关步骤:第一步:配置Linux系统的SSH服务免密码登录可参...转载 2018-09-06 17:14:07 · 971 阅读 · 0 评论 -
MYSQL测试事务
mysql默认的引擎是InnoDB,是支持事务的,如下:现在我们演示事务内外的更新与查询操作的问题,有下表: 表中的数据:开启事务(begin),执行更新语句,将'chinoukin'更新为'cyq',不提交(commit)事务:事物内查询: 可以发现,当条件【where author='chinoukin'】查不到数据,而查到的数据author都是'cyq' ...原创 2018-09-13 18:08:38 · 2092 阅读 · 0 评论 -
Linux用curl调用应用接口
很多同学都用postman测试过后台应用接口,的确非常方便。今天这里介绍一下在Liunx下用curl命令测试接口的方法和遇到的一些问题,包括url传参转义和中文传参报错的问题,这里都提供解决办法。下面我们来看一个示例吧:1.我们的后台采用JAVA程序接口,这里只列部分代码 @PostMapping("/testc/{id}") public Object testc(@Pa...原创 2018-09-20 15:40:33 · 7607 阅读 · 3 评论 -
Dockerfile介绍及Docker常用命令
Dockerfile 命令Dockerfile有十几条命令可用于构建镜像,下文将简略介绍这些命令。ADDADD命令有两个参数,源和目标。它的基本作用是从源系统的文件系统上复制文件到目标容器的文件系统。如果源是一个URL,那该URL的内容将被下载并复制到容器中。# Usage: ADD [source directory or URL] [destination directory]...原创 2018-11-08 15:42:56 · 252 阅读 · 0 评论 -
k8s如何管理Pod(rc、rs、deployment)
https://segmentfault.com/a/1190000005999238在本次分享开始前,让我们先回想下Pod。Pod直译是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod)。在k8s中我们不会直接操作容器,而是把容器包装成Pod再进行管理(关于Pod,大家可以参考第十期的分享“谈谈Pod在微服务中的运用”)。Pod是运行服务的基础,那我...转载 2018-11-21 12:22:33 · 1313 阅读 · 0 评论 -
linux服务类型、启动和自启动设置方法
rpm包安装的服务和源码包安装的服务是不一样的 1.rpm包安装的位置为开发者指定好的位置,而源码包安装的位置需要安装着自行指定 2.rpm包启动的服务通常会加入到系统服务目录中,通过service、systemctl等配合参数可以启动 (如systemctl start mysqld)。 而源码包安装的服务默认需用启动脚本文件的绝对路径配合参数来启动 (如/usr/loca原创 2017-10-13 17:38:35 · 674 阅读 · 0 评论