达梦数据守护集群重启顺序
在搭建好数据守护集群后,需要掌握正确的服务启停顺序。
主备库服务启动顺序
主库启动实例服务
./DmServiceRWC1_01 start
备库启动实例服务
./DmServiceRWC1_01B start
主库启动数据守护服务
./DmWatcherServicedmwatcher start
备库启动数据守护服务
./DmWatcherServicedmwatcher start
主备库服务停止顺序
备库停止数据守护服务
./DmWatcherServicedmwatcher stop
主库停止数据守护服务
./DmWatcherServicedmwatcher stop
主库停止实例服务
./DmServiceRWC1_01 stop
备库停止实例服务
./DmServiceRWC1_01B stop
DMHS手动同步单张表
stop cpt
clear exec lsn
COPY 0 "SCH.NAME='V3XUSER' and TAB.NAME='WF_PROCESS_RUNNING'" TRUNCATE|INSERT|DICT|LSN
# COPY 0 "SCH.NAME='V3XUSER' AND TAB.NAME='WF_PROCESS_RUNNING'" TRUNCATE|INSERT|THREAD|8|COMPRESS|GROUP|8|LSN
#可以加块执行效率
start cpt
V3XUSER是对应的模式名,WF_PROCESS_RUNNING则是要同步的表名。
rm删除docker目录时提示设备或资源忙
今天在重新安装docker时,删除原有文件,显示如下:
rm -rf /run/docker
rm: 无法删除"/run/docker/netns/ef765f5955eb": 设备或资源忙
rm -rf /data/docker/
rm: 无法删除"/data/docker/containers/76907b63b4ddfa133e1123fc073b127d250606fea7781522457322390c65b3f7/mounts/shm": 设备或资源忙
rm: 无法删除"/data/docker/containers/c8ecdc125607763aec2ba6300a4dd276c197a1a9f70e5d7cd98eb355f9f28f95/mounts/shm": 设备或资源忙
rm: 无法删除"/data/docker/containers/bbaded84dcc3b11e845cf9a2205359c7c4c9c11b4b5a5defd529ef5c77dc425d/mounts/shm": 设备或资源忙
rm: 无法删除"/data/docker/containers/32f7288742f251961cb531b7137bbd6fa97a803db93e32a30226f06326294d24/mounts/shm": 设备或资源忙
rm: 无法删除"/data/docker/containers/0c0f7276f489a73c78ab8b054e29dd0e1c9aeab4389d6b5d17d1932087a01b78/mounts/shm": 设备或资源忙
rm: 无法删除"/data/docker/containers/378efc08679e407f7f562926a08d79824af759b0c333abb688b55d40bcbe8c45/mounts/shm": 设备或资源忙
rm:...
自动从文件匹配数值并计算总和
该脚本自动从文档中匹配两个字符串之间的数字,并计算其总和。
import re
numlist = []
total = 0
f = open("a.txt", encoding='utf8')
line = f.readline()
while line:
result = re.findall(".*successNum(.*)failedNum.*", line)
if result != []:
numlist.append(result)
line = f.readline()
f.close()
for num in range(0, len(numlist)):
total = total + int(numlist[num][0])
print("列表元素之和为: ", total)
推荐python3运行该脚本。
python获取一年中所有的节假日
import arrow
import datetime
from chinese_calendar import is_workday
def isLeapYear(years):
if ((years % 4 == 0 and years % 100 != 0) or (years % 400 == 0)):
days_sum = 366
return days_sum
else:
days_sum = 365
return days_sum
def getAllDayPerYear(years):
start_date = '%s-1-1' % years
a = 0
all_date_list = []
days_sum = isLeapYear(int(years))
print()
while a < days_sum:
b = arrow.get(start_date).shift(days=a).format("YYYY-MM-DD")
a += 1
all_date_list.append(b)
return all_date_list
if __name__ == '__main__':
result=[]
all_date_list = getAllDayPerYear("2023")
for date in all_date_list:
if is_workday(datetime.datetime.strptime(date, "%Y-%m-%d")):
continue
else:
result.append(date)
print (result)
可以计算调休,比较完整。
elasticsearch允许远程访问
vi /etc/elasticsearch/elasticsearch.yml
取消注释并修改如下:
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1", "node-2"]
重启elasticsearch:
systemctl restart elasticsearch