友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

docker安装jdk11运行springboot的jar包

post by rocdk890 / 2019-10-28 10:19 Monday linux技术

公司最近使用springboot框架来构建导出服务,但编译成jar包来运行,为了方便部署和有个守护进程,所以我们采用docker来运行.
系统:centos 7.x(64位)
软件环境:docker 19.03.4

1.安装docker
怎么安装这里就不说了.

2.编写dockerfile文件
cat dockerfile
FROM openjdk:11.0.4
EXPOSE 8080
RUN mkdir /download
ENTRYPOINT ["java","-Duser.timezone=GMT+8","-Djava.security.egd=file:/dev/./urandom",...

阅读全文>>

标签: centos 安装 运行 jdk docker jdk11 spring

评论(0) 引用(0) 浏览(7593)

centos7把/home空间合并到/(根目录)

post by rocdk890 / 2019-8-27 15:18 Tuesday linux技术

  大家在使用虚拟机创建centos系统的时候,会发现原本打算分配的空间,有一部分给/home分配走了,这样就造成我们的根目录空间不够,所以我们要把/home分配走的空间还给根目录.
   系统:centos7(64位)
1.先查看空间分配情况
df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   38G  978M  &...

阅读全文>>

标签: centos 合并 空间 硬盘 分区 disk

评论(1) 引用(0) 浏览(6563)

mysql 5.7搭建MGR多主模式

post by rocdk890 / 2019-7-31 17:18 Wednesday linux技术

  mysql有很多复制模式,今天给大家讲下mysql的组复制(MySQL Group Replication).
        系统:centos 7.x(64位)
软件版本:mysql 5.7.25
环境:
db1 10.0.2.246
db2 10.0.2.247
db3 10.0.2.248

1.安装mysql
这里不多说了,mysql都安装不来的,我觉得也不用看下面了.

2.配置db1(10.0.2.246)节点.
vim /etc/my.cnf
[client]
socket = /data/mysql/mys...

阅读全文>>

标签: 配置 mysql 搭建 MGR 多主

评论(0) 引用(0) 浏览(2240)

debian 9安装nodejs和npm

post by rocdk890 / 2019-4-28 14:53 Sunday linux技术

在github上找了个socks5的代理,但他这个要npm才能安装,要nodejs才能使用,项目地址是https://github.com/Srar/telegram-socks5-proxy,下面来说说怎么在debian 9上安装nodejs和npm.
系统:debian 9

1.添加Node.js PPA
最新版安装命令:
apt-get install curl python-software-properties
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -

安装LTS长期维护版:
apt-get install curl python-so...

阅读全文>>

标签: 安装 install debian nodejs npm

评论(0) 引用(0) 浏览(4973)

centos7使用lftp自动上传文件到ftp

post by rocdk890 / 2019-4-10 14:03 Wednesday linux技术

今天公司AI部门要求把每天的mysql数据传到他们ftp服务器上,我用ftp客户端试了发现居然是主动模式的,可能我写的ftp自动传输的shell脚本有问题,居然每次都超时连接,只好使用lftp来进行传输.
系统:centos 7
软件:lftp
脚本如下:
cat /root/soft_shell/lftp_upload.sh
#!/bin/bash
today=$(date +%Y%m%d_%H%M%S)
file=$today.sql.gz
user=rocdk890
passwd=rocdk890
ldir=/data/sqlbak/
rdir=/
ip=47.92.x.x

l...

阅读全文>>

标签: centos mysql ftp shell 脚本 数据 传输 lftp

评论(0) 引用(0) 浏览(3924)

Keepalive+Atlas+DRBD+Heartbeat+mysql配置系列(三):keepalive+atlas实现mysql读写分离

post by rocdk890 / 2019-3-30 15:00 Saturday linux技术

系统:centos 7(64位)
环境:
主atlas ip: 10.0.2.3
备atlas ip: 10.0.2.4
keepalive vip: 10.0.2.2
mysql vip: 10.0.2.10

1.安装atlas
wget --no-check-certificate https://github.com/Qihoo360/Atlas/releases/download/2.2.1/Atlas-2.2.1.el6.x86_64.rpm
rpm -ivh Atlas-2.2.1.el6.x86_64.rpm

2.配置atlas(主备都一样的配置)
先在mysql主从里都添加个账atlas的账号:
G...

阅读全文>>

标签: centos mysql 安装 centos7 keepalive atlas 读写分离

评论(0) 引用(0) 浏览(2019)

Keepalive+Atlas+DRBD+Heartbeat+mysql配置系列(二):shell脚本自动安装heartbeat

post by rocdk890 / 2019-3-29 0:44 Friday linux技术

在centos6的时候可以直接yum安装,但到了centos7的时候,只能编译安装,故我找遍网上,终于发现了个可以在centos7里使用yum安装heartbeat的,现分享给大家.
系统:centos 7.x(64位)
环境ip:
node1(主节点)IP: 10.0.2.5  主机名:dbm5
node2(从节点)IP: 10.0.2.7  主机名:dbm7
虚拟IP地址(VIP): 10.0.2.10

1.准备工作
vim /etc/hosts
10.0.2.5 dbm5
10.0.2.7 dbm7

2.脚本内容:
cat /root/soft_shell/heartbeat.sh
#!/b...

阅读全文>>

标签: mysql 安装 shell drbd heartbeat

评论(0) 引用(0) 浏览(2655)

Keepalive+Atlas+DRBD+Heartbeat+mysql配置系列(一):安装DRBD

post by rocdk890 / 2019-3-28 0:01 Thursday linux技术

最近在虚拟机里用centos7搭建了一套Keepalive+Atlas+DRBD+Heartbeat+mysql环境,用来进行测试使用,本系列是我在搭建完后来进行编写的,可能会有点遗漏,大家将就看,我尽量做到详细.
系统:centos 7.x(64位)
环境ip:
node1(主节点)IP: 10.0.2.5  主机名:dbm5
node2(从节点)IP: 10.0.2.7  主机名:dbm7
虚拟IP地址(VIP): 10.0.2.10点击查看原图
1.安装准备
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINU...

阅读全文>>

标签: 配置 mysql 安装 挂载 drbd fdisk 格式化

评论(0) 引用(0) 浏览(2350)

shell脚本自动修改centos7网卡名称

post by rocdk890 / 2019-3-27 15:13 Wednesday linux技术

centos7的网卡名字默认是eno跟数字(如eno16780032),看着太不爽了,我习惯用eth0接口,故想用脚本自动修改,脚本修改网卡名后会自动重启系统生效.
脚本内容:
#!/bin/bash
#
function RENMAE_NIC()
{
	local _NICNAME=$(ip addr | grep "^2"|awk -F ": " '{print $2}')
	if [[ ${_NICNAME} != "eth0" ]];then
		echo -e "\e[40;31m The nic name is [\e[40;31m${_NICNAME}\e[4...

阅读全文>>

标签: centos 修改 shell 网卡 eth0 centos7 名称 名字

评论(0) 引用(0) 浏览(2991)

centos7 yum安装python3无法使用yum解决办法

post by rocdk890 / 2019-3-15 11:36 Friday linux技术

昨天帮朋友在阿里云上安装python3,原本以为很简单的事情,居然让我搞了半天.
系统:centos 7(64位)
软件环境:python3

1.安装yum源
yum -y install epel-release

2.安装python3
yum -y install python34 python34-pip

替换python2.7
rm -f /usr/bin/python
ln -sf /usr/bin/python3 /usr/bin/python

3.修改yum
vim /usr/bin/yum
将顶部的
#!/usr/bin/python
修改为:
#!/usr/bin/python2.7

原本以为改了这里就可以...

阅读全文>>

标签: centos yum 解决 报错 python centos7 无法使用

评论(0) 引用(0) 浏览(5354)

快速修复mysql 5.7 gtid主从1032 1062等错误

post by rocdk890 / 2019-3-5 15:32 Tuesday linux技术

  今天在原有的主从基础上,新搭建了个从服务器,用xtrabackup备份主库来进行的还原,没想到才同步了一会就出现主从不同步问题了,开始我还以为是我mysql版本不一致造成的,换成一样的版本了还是一会就不同步了,报错误如下:
  2019-03-05T01:48:12.119171Z 2 [ERROR] Slave SQL for channel '': Could not execute Update_rows event on table qx_lottery.lot_task; Can't find record in 'lot_task', Error_c...

阅读全文>>

标签: mysql 主从 gtid 1032 幂等模式

评论(0) 引用(0) 浏览(4214)

svn提交强制注释并限制格式

post by rocdk890 / 2019-1-21 10:57 Monday linux技术

继上一篇文章svn hook+python实现commit后自动发送邮件后,开发负责人看到每天发的邮件里,很多人写的格式乱七八糟的,今天过来给我说要求限制下大家的格式.好吧,下面来看看在服务器上怎么弄的.

其实都是修改%svnhome%/hooks/pre-commit 这个文件.

1.windows里进行限制的方式:
@echo off
setlocal
set SVN_BINDIR=C:/Program Files/Subversion/bin/
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 char...

阅读全文>>

标签: svn linux windows 强制 格式 python 注释 pre-commit

评论(0) 引用(0) 浏览(3845)

svn hook+python实现commit后自动发送邮件

post by rocdk890 / 2019-1-3 15:45 Thursday linux技术

    最近开发人员负责人要求他们开发提交svn的时候,可以发送份邮件给他,这样好知道哪些人修改了什么,svn上有什么变更他好随时了解.
    系统:centos 7(64位)

1.下载mailer配置和脚本

我们假设svn项目库为:/data/repos

wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/mailer/mailer.py
wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-...

阅读全文>>

标签: svn 邮件 提交 python commit smtp mailer

评论(2) 引用(0) 浏览(3751)

解决访问phpmyadmin出现mysqli_real_connect(): (HY000/2002): No such file or directory

post by rocdk890 / 2019-1-3 10:31 Thursday linux技术

今天把php从5.6升级到7.2了,但访问phpmyadmin的时候,出现了mysqli_real_connect(): (HY000/2002): No such file or directory,为了解决这个问题找了半天才发现.
系统:centos 7(64位)
软件环境:php7.2

问题解决:
这个错误是由于无法找到 mysql.sock 文件
启动mysql服务并查看mysql的socket路径,可以通过mysql命令行 STATUS;
mysql -u root -p
mysql> status;
输出:
UNIX socket:/data/mysql/mysql.sock

打开php.ini...

阅读全文>>

标签: mysql php phpmyadmin php7 socket

评论(0) 引用(0) 浏览(10519)

nginx二级目录配置phpmyadmin

post by rocdk890 / 2018-12-30 19:26 Sunday linux技术

很多时候,开发人员都希望可以直接操作mysql,不是所有的服务器都适合直接开3306给他们访问,这个时候就可以整个phpmyadmin给他们使用(这里我们只讨论怎么给开发人员使用,mysql的权限控制和phpmyadmin的安全等,不在本文讨论之中)
系统:centos 7(64位)
环境:网站的根目录是/data/www/vhosts,phpmyadmin的目录是/data/www/wwwroot(要求是既可以访问网站目录/data/www/wwwroot里的内容,又可以使用phpmyadmin)

nginx配置文件:
server {
        listen  80;
        se...

阅读全文>>

标签: nginx 配置 php linux 控制 二级目录 phpmyadmin

评论(0) 引用(0) 浏览(4030)