V-IM

postgresql-9.5 数据库路径迁移

十年热恋 提交于 2021-01-09 08:07:46
原因: 因存放数据库的目录磁盘空间已满,故需要将数据库迁移到其他目录 步骤: 1 postgresql安装后,默认的数据库路径是/var/lib/pgsql/9.x/data 2 新建文件夹 新建路径作为新的数据库数据路径,例如:/home/data mkdir /home/data 授权(必须输入,否则启动会出错) chown -R postgres:postgres data chmod 700 data 3 文件拷贝 先停止postgresql服务 service postgresql-9.5 stop 拷贝 su - postgres cp -rf /var/lib/pgsql/9.x/data/* /home/data 4、修改配置文件 vim /etc/init.d/postgresql-9.5 修改这个文件中的 Environment=PGDATA=/var/lib/pgsql/9.5/data/ 将其修改为自己的新的数据路径: Environment=PGDATA=/home/data/ 5、重启动postgresql服务 先reboot系统 然后启动postgres服务 service posrgresql-9.5 restart 为了避免数据迁移的工作,今后再新部署 postgresql 时,应该考虑到系统分区的问题,要避免使用默认的数据路径 参考: https

zabbix监控mysql

故事扮演 提交于 2021-01-09 05:56:01
zabbix监控mysql性能,使用zabbix自带mysql的模板,监控mysql数据库的查询、删除、修改、增加、mysql占用流量的带宽; 一、编写check_mysql.sh脚本 [root@oneapm-test ~]# vim /usr/local/zabbix/scripts/chk_mysql.sh 脚本内容如下: #!/bin/ bash # ------------------------------------------------------------------------------- # FileName: check_mysql.sh # Description: # Notes: ~ # ------------------------------------------------------------------------------- # Copyright: 2015 (c) DengYun # License: GPL #MYSQL_USER = ' zabbix ' # 密码 // #Warning: Using a password on the command line interface can be #insecure,需要将帐号密码等配置添加到mysql配置文件my.cnf中即可,脚本中#不用输入账号密码 #MYSQL

局域网搭建YUM源

邮差的信 提交于 2021-01-08 20:24:25
先创建一个目录,作为存在rpm包的目录 mkdir /data/yumdata 拷贝ISO镜像文件中的rpm包到 /data/yumdata/ mount /dev/cdrom /mnt/ cp /mnt/Packages/*rpm /data/yumdata 小常识: 可以在/data/yumdata/下面创建子目录,然后把rpm包放到子目录下面,也可以被识别到 创建 repository createrepo /data/yumdata/ 如果rpm包有增加,需要执行 createrepo --update /data/yumdata/ 安装nginx,提供http服务 yum install epel-release yum install nginx 当然,如果无法使用yum,需要下载nginx源码包,并编译安装 配置nginx.conf,使其可以通过IP地址访问到/data/yumdata 参考配置文件: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /data/yumdata; location / { autoindex on; //这一步必须要有,这是为了提供目录浏览 } error_page 404 /404.html; location

Linux下javaweb项目jar包零基础部署(华为云ubuntu+jar+mysql+本地上传)

浪子不回头ぞ 提交于 2021-01-08 15:58:59
超详细! 华为云Linux下javaweb项目jar包零基础部署(华为云ubuntu+jar+mysql+本地上传) 服务器端 安装Mysql javajdk jar包 服务器端 作者用的是华为云鲲鹏弹性云服务器,操作系统选择的是Linux,后续操作连接就不再赘述了。 还是说一下吧 可以选择下载一个XShell然后登陆连接(连接方法总得会吧) 什么!!!!你这都不会 那我们不做了,咱ALT+F4然后打游戏去吧。 咱就直接控制台复制IP然后设置好的账号密码直接可以连接。 安装Mysql sudo apt-get install mysql-server -y # -y意思是默认一直选是 ,你也可以自己看着选项自己输Y/N 可能会用到的命令 启动服务 sudo service mysql start 重启服务 sudo service mysql restart 停止运行 sudo service mysql stop 查看状态 sudo service mysql status 以下是我服务器上用过的命令 安装好以后我们执行mysql_secure_installation 安全配置向导 根据提示输入Y/N(按照自己需求来操作) 如果也是用华为云机器: 输入 vim /etc/mysql/mysql.conf.d/mysqld.cnf 修改配置信息 (如图)

跳板机操作

↘锁芯ラ 提交于 2021-01-07 09:36:25
一、事先准备好三台机子 1、192.168.40.129(做跳板机) 2、192.168.40.67(web1) 3、192.168.40.142(web2) 目的:通过跳板机登录两个web机 二、跳板机上的操作 1、免密码登录 ssh-keygen ssh-copy-id zjz@192.168.40.67(机子67上要有zjz账户,且密码知道) ssh-copy-id zz@192.168.40.142(同上) 2、 使用户登录跳板机,立即进行跳转询问,可以将登录脚本,加进登录默认启动中。 vim ~/.bash_profile 粘贴脚本地址。 3、拒绝用户使用快捷键退出,捕捉用户信号 #!/bin/bash/ trap "" HUP INT OUIT TSTP 4、 美化脚本 echo -en "\e[1;32m input number: \e[0m" read num 三、跳板机脚本(aa.sh) #!/usr/bin/bash #定义目标主机IP web1=192.168.40.67 web2=192.168.40.142 mysql1=192.168.40.143 个数由自己要登录的主机决定 #跳转菜单不退出 while : do clear cat <<EOF 1.web1 2.web2 3.mysql 4.help 5.exit EOF #读取用户输入 echo

Tomcat9

泪湿孤枕 提交于 2021-01-07 08:27:05
第一步,创建tomcat目录并进入 [root@localhost ~]# mkdir -p /usr/local/tomcat [root@localhost ~]# cd /usr/local/tomcat 第二步,tomcat目录下载并解压Tomcat9 [root@localhost tomcat]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz [root@localhost tomcat]# tar -zxvf apache-tomcat-9.0.16.tar.gz 第三步,配置/etc/profile,并立即生效 [root@localhost tomcat]# vim /etc/profile CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.16 CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.16 PATH=$PATH:$CATALINA_BASE/bin export PATH CATALINA_BASE [root@localhost tomcat]# source /etc/profile 第四步

Postgresql创建用户以及配置相应的权限

夙愿已清 提交于 2021-01-06 14:27:37
1) 启动数据库服务,使用超级用户 postgres 创建应用用户 appuser,赋权createdb、login,appuser 的密码设置为 1qaz@WSX,并体现到.pgpass 文件中, 以便 appuser 免密登录,appuser 用户的密码在 2022 年 05 月 01 日之前是有效的。 2) 创建属主为appuser 的表空间并命名为appuser,指向/appuser(若没有此目录请自行创建并管理权限); 3) 创建appdb 数据库,owner 是appuser(要求appdb 数据库要在exam 表空间内),并要求实现: a.回收 appdb 中的 public schema 上的 create object 权限。 b. 以 appuser 用户在 appdb 数据库中创建名为 appuser 的 schema c. 以 appuser 用户在 appdb 数据库中创建 app 表(id int),app 表的 schema是 appuser 其他的非超级用户不能 connect 到 appdb 数据库中 4) 自行建立 readonlyuser 用户,要求如下: a. readonlyuser 能连接到 appdb 中 b. 密码设置为 1qaz@WSX,并体现到.pgpass 文件中,以便 readonlyuser 免密登录 c.

redis安装和基础配置

别等时光非礼了梦想. 提交于 2021-01-06 13:46:40
一、redis介绍 1、软件获取和帮助获取 Redis.io //官网 Download/redis.io //下载页面, https://redis.io/download/ Redisdoc.com //文档 redis.cn //中文官方网站 2、redis的核心特性 高速读写 数据类型丰富 支持持久化 多种内存分配及回收策略 支持事务 消息队列、消息订阅 支持高可用 支持分布式分片集群 与memeched区别 支持事务 数据类型丰富 支持持久化 支持高可用 支持分布式分片集群 二、Redis安装部署: 下载: wget http://download.redis.io/releases/redis-3.2.12.tar.gz 解压: 上传至 /data tar xzf redis-3.2.12.tar.gz mv redis-3.2.12 redis 安装: cd redis make 修改环境变量 vim /etc/profile export PATH=/application/mysql/bin/:/data/redis/src:$PATH source /etc/profile 启动和简易连接: redis-server & redis-cli 三、Redis基本管理操作 3.1基础配置文件介绍: mkdir -p /data/6379 vim /data/6379

centos vim 7.3 升级 + vim 简单配置文件【工具】

妖精的绣舞 提交于 2021-01-05 16:34:09
vim下载地址: vim各个版本 升级安装流程: CentOS5自带VIM为2006年的7.0版本,现在很多插件都是针对7.3开发的,决定编译升级VIM7.3版。 编译安装VIM7.3: cd /usr/local/src/ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 tar jxvf vim-7.3.tar.bz2 cd vim73/ ./configure --prefix=/usr/local/vim --enable-multibyte --enable-multibyte开启多字符编码,必选,不然VIM中文乱码。 make make install 使用VIM7.3替换系统自带的VIM7.0: alias vim='/usr/local/vim/bin/vim' 或者打开~/.bashrc 编辑 加载配置 source ~/.bashrc 来源: oschina 链接: https://my.oschina.net/songms/blog/4878851

docker 打包部署jar包总结

倖福魔咒の 提交于 2021-01-05 15:34:19
1.vim 新建Dockerfile文件 FROM java:8 MAINTAINER lyj ADD thedatamanager-authserver-0.0.1-SNAPSHOT.jar /authserver.jar ENTRYPOINT ["sh","-c","java -jar /authserver.jar"] 2.上传jar包 3.打包命令 docker build -t authlyj . 4.查看打包是否成功 [root@ambari-01 lyjJars]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE authserver-lyj2 latest 4f5c9cf1c6fb 4 hours ago 683MB 5.启动 docker run -d -p 8889:7104 --name lyjtest authlyj docker run 命令包含 docker create 和 docker start 两个命令,后续对容器的启动和停止使用 docker start lyjtest 和 docker stop lyjtest start 不能够再指定容器启动时运行的指令,因为docker只能有一个前台进程。 6.查看日志以及启动情况 docker ps -a //查看启动的容器 docker logs