运维随笔

笔记


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Docker自动登陆脚本

发表于 2018-09-13 | 更新于: 2022-06-05 | 分类于 Linux
字数统计: 75 | 阅读时长 ≈ 1

安装expect命令

1
yum install expect -y

示例脚本

docker自动登陆脚本
1
2
3
4
5
6
7
8
#!/usr/bin/expect
set timeout 2 # 超时时间2s
spawn docker login 192.168.0.200:5000 # 要执行的命令
expect "Username" # 匹配字符Username
send "user\r" # 键入用户user \r 回车
expect "password" # 匹配password
send "pass\r" # 键入密码pass \r 回车
interact

Docker清除日志脚本

发表于 2018-09-11 | 更新于: 2018-09-17 | 分类于 Docker
字数统计: 44 | 阅读时长 ≈ 1
清除日志脚本Docker
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
echo "==================== start clean docker containers logs =========================="

logs=$(find /var/lib/docker/containers/ -name *-json.log)

for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done


echo "==================== end clean docker containers logs =========================="

Apache搭建环境经验与问题-WinX86版

发表于 2018-09-11 | 更新于: 2022-06-05 | 分类于 Linux
字数统计: 896 | 阅读时长 ≈ 3

1 搭建环境:

OS: server 2008 Enterprise sp1(X86) , VMware-workstation-full-9.0.2-1031769下搭建

2 软件版本(X86):

1) VC11(VSU_4\vcredist_x86.exe)
http://www.microsoft.com/en-us/download/details.aspx?id=30679

2) apache 2.4.10 (httpd-2.4.10-win32-VC11)
http://www.apachelounge.com/download/

apache版本并不是越新越好,不同版本apache对系统要求不一样(旧版本支持XP 、2003,新版本不支持XP、2003)

3) PHP5.6.12(php-5.6.12-win32-VC11-X86) Thread safe版本
http://windows.php.net/download/

搭建PHP与apache使用安全线程(Thread safe)搭建PHP与iis使用非安全线程版(NO Thread safe)

4) mysql5.6.26(mysql-5.6.26-win32.zip”免安装版”)

http://dev.mysql.com/downloads/mysql/

3 apache安装

在安装中,apache修改httpd.conf文件正常,未有出错,注意”\”要改成“/”,结尾新增加语句注意有空格,按教程走没有任何错误问题。

3.1 出现问题1:

在CMD窗口启动安装apache(如下图启动路径内的安装执行文件),出现

1
2
3
4
5
6
7
Installing the Apache2. 2 service

The Apache2. 2 service is successfully installed

 testing httpd.conf.....

 Errors reported here must be corrected before the service can be started.

Errors reported here must be corrected before the service can be started结尾,并不是错误,而是提示:如果这行下边出现错误提示则解决错误后再启动!(当时以为是出错了)

1

服务安装成功后在系统服务里面会有apache服务,如图
2

此时服务是未启动状态,可以右键启动,也可以去目录找到ApacheMonitor.exe打开执行
3

双击ApacheMonitor.exe
4

点击start出现弹窗错误,the requested operation has failed


无法启动apache服务,后来是通过在cmd命令窗口执行netsh winsock reset命令重启后恢复正常。方法具体内容见结尾

重启后打开apache,点击start按钮正常开启,如下图,图标变绿

5

# 4 问题

解决Apache无法启动解决 the requested operation has failed错误,方法页面

APACHE启动出现the requested operation has failed,别复制其他地方的答案啊,情况不一样,NETSTAT和httpd.exe -w -n "Apache" -k start都不好使了,80端口好象也没问题,2.2版本选的也是对的,还有其他什么可能么,系统启动起来的时候就提示有一个服务启动错误应该就是APACHE的

补充:
6

httpd.exe -w -n "Apache" -k start提示的是没有服务,但是服务开不了啊

4.1 解决问题:

原因一:80端口占用
例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用!

原因二:软件冲突
装了某些软件会使apache无法启动如Dr.com你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了。

原因三:httpd.conf配置错误
如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation has failed,这是比较郁闷的事,因为查错要看个半天。
其实可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe -w -n "Apache2" -k start

还有一种情况:
即使你这次启动了,下次你都有可能启动失败
在运行里输入:netsh winsock reset (本人通过这个命令解决问题)
一会儿cmd会提示你重启,不用理会,现在APACHE已经可以启动了。
其实就是一个winsock的修复

5 附件

链接: http://pan.baidu.com/s/1bo3HYIN 密码: 11ky

Liferay+keepalive+sersync+rsync主从同步

发表于 2018-09-11 | 更新于: 2022-06-05 | 分类于 Linux
字数统计: 509 | 阅读时长 ≈ 2

1 环境

服务器 系统 软件 JAVA MYSQL IP
Liferay-a Centos7 Liferay+keepalive+sersync 1.7.0_80 5.5.42 172.20.20.59
Liferay-b Centos7 Liferay+keepalive+rsync 1.7.0_80 5.5.42 172.20.20.60
虚拟IP: 172.20.20.58

2 安装liferay

安装liferay官方版本6.2-ce4,方法自行度娘。恢复数据参考《liferay备份还原文档》

3 安装keepalive

1
Yum install keepalive

3.1 编辑配置文件

1
Yum install keepalive

Liferay-a:

1

Liferay-b:

2

启动keepalive,建立虚拟IP,主服务器当机,从服务器获得Ip.

4 mysql主从同步

下载mysql-5.5.42-linux2.6-x86_64.tar.gz

解压到/usr/local,重命名为mysql

4.1 编辑配置文件

1
Vi /etc/my.cnf

Liferay-a:
3

Liferay-b
4

4.2 建立mysql主从同步

  1. 查看liferay-a(主服务器),查看mysql(主)信息,并建立同步帐号:
1
mysql> GRANT ALL PRIVILEGES ON bitnami_liferay.* TO 'tongbu'@'%' IDENTIFIED BY 'De123456' WITH GRANT OPTION;

5

  1. 进入liferay-b(从服务器),在mysql中输入命令,建立连接
1
mysql> CHANGE MASTER TO MASTER_HOST='172.20.20.59',  MASTER_USER='tongbu', MASTER_PASSWORD='De123456', MASTER_LOG_FILE='mysql-bin.000022',MASTER_LOG_POS=151424110;

输入命令,查看备服务器信息

1
mysql> SHOW SLAVE STATUS\G

6

通过mysql命令恢复bitnami_liferay数据库备份到lifreay-a(主服务器),自动实时同步数据到从服务器。

5 目录同步

5.1 安装rsync(liferay-b)

只需在liferay-b服务器上安装rsync。

Liferay-b作为rsync服务器,lifray-a作为客户端,实时同步目录数据到liferay-b

1
Yum install rsync

5.1.1 编辑配置文件

1
vi /etc/rsyncd.conf

liferay-b:

7

5.1.2 新建rsyncd.pass1密码文件在/etc/目录

文件格式 帐号:密码

设置文件权限为600(必须)
8

5.2 安装sersync(liferay-a)

Liferay-a安装实时同步工具sersync2.5.4_64bit_binary_stable_final.tar.gz

下载sersync2.5.4_64bit_binary_stable_final.tar.gz

解压到/usr/local

5.2.1 编辑confxml.xml

1
vi confxml.xml

9

5.2.2 在/etc/目录创建密码文件rsyncd.pass1

文件格式只填写密码(注意和同步服务器的密码文件内的密码一样)
10

5.2.3 启动sersync,开启实时同步

1
/usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml

Openkm部署

发表于 2018-09-10 | 更新于: 2022-03-31 | 分类于 Linux
字数统计: 832 | 阅读时长 ≈ 4

1 环境:

阅读全文 »
1…151617…32
OperationMAN

OperationMAN

日常运维文档整理。

157 日志
9 分类
107 标签
E-Mail GitHub 码云 Linux命令大全 鸟哥的私房菜 RUNOOB.com 陈沙克日志 Bitnami Font Awesome
友情链接
  • Next优化
  • Next深度优化
© 2023 OperationMAN | 豫ICP备 17032296 号