Elasticsearch 是一个开源的分布式 RESTful 搜索和分析引擎。它可以在近实时条件下,存储,查询和分析海量的数据。它还支持将快照备份至HDFS/S3上面,而阿里云OSS兼容S3的API,本文将介绍如何使用ES的Repository-S3插件将快照备份至OSS。
首先,我们需要安装repository-s3,可以参考官方文档:
https://www.elastic.co/guide/en/elasticsearch/plugins/7.2/repository-s3.html
启动ES,我们可以从log中看到,ES已经load了这个plugin:
[2019-07-15T14:12:09,225][INFO ][o.e.p.PluginsService ] [master] loaded module [aggs-matrix-stats] [2019-07-15T14:12:09,225][INFO ][o.e.p.PluginsService ] [master] loaded module [analysis-common] [2019-07-15T14:12:09,225][INFO ][o.e.p.PluginsService ] [master] loaded module [ingest-common] [2019-07-15T14:12:09,226][INFO ][o.e.p.PluginsService ] [master] loaded module [ingest-geoip] [2019-07-15T14:12:09,226][INFO ][o.e.p.PluginsService ] [master] loaded module [ingest-user-agent] [2019-07-15T14:12:09,226][INFO ][o.e.p.PluginsService ] [master] loaded module [lang-expression] [2019-07-15T14:12:09,226][INFO ][o.e.p.PluginsService ] [master] loaded module [lang-mustache] [2019-07-15T14:12:09,227][INFO ][o.e.p.PluginsService ] [master] loaded module [lang-painless] [2019-07-15T14:12:09,227][INFO ][o.e.p.PluginsService ] [master] loaded module [mapper-extras] [2019-07-15T14:12:09,227][INFO ][o.e.p.PluginsService ] [master] loaded module [parent-join] [2019-07-15T14:12:09,227][INFO ][o.e.p.PluginsService ] [master] loaded module [percolator] [2019-07-15T14:12:09,227][INFO ][o.e.p.PluginsService ] [master] loaded module [rank-eval] [2019-07-15T14:12:09,228][INFO ][o.e.p.PluginsService ] [master] loaded module [reindex] [2019-07-15T14:12:09,228][INFO ][o.e.p.PluginsService ] [master] loaded module [repository-url] [2019-07-15T14:12:09,228][INFO ][o.e.p.PluginsService ] [master] loaded module [transport-netty4] [2019-07-15T14:12:09,228][INFO ][o.e.p.PluginsService ] [master] loaded plugin [repository-s3] [2019-07-15T14:12:12,375][INFO ][o.e.d.DiscoveryModule ] [master] using discovery type [zen] and seed hosts providers [settings] [2019-07-15T14:12:12,801][INFO ][o.e.n.Node ] [master] initialized [2019-07-15T14:12:12,802][INFO ][o.e.n.Node ] [master] starting ...
然后,我们需要将OSS使用的Access Key和Secret Key配置到ES去,分别执行下面的命令:
bin/elasticsearch-keystore add s3.client.default.access_key bin/elasticsearch-keystore add s3.client.default.secret_key
首先,我们创建一个备份:
[root@master ~]# curl -XPUT 'http://localhost:9200/_snapshot/test' -H 'Content-Type: application/json' -d '{ "type": "s3", "settings": { "bucket": "hadoop-oss-test", "endpoint": "oss-cn-zhangjiakou-internal.aliyuncs.com"} }' {"acknowledged":true}
NOTE: 上面的命令默认使用https协议来传输数据,如果想使用http协议,需要将"protocol": "http", "disable_chunked_encoding": true加到settings里面(这个特性将会在新版本发布后可用)。
可以使用下面的命令来确实创建是否成功:
[root@master ~]# curl -XGET localhost:9200/_snapshot/test?pretty { "test" : { "type" : "s3", "settings" : { "bucket" : "hadoop-oss-test", "endpoint" : "oss-cn-zhangjiakou-internal.aliyuncs.com" } } }
我们可以写入一些测试数据到ES,然后看下目前集群的索引信息:
[root@master ~]# curl -X GET "localhost:9200/_cat/indices?v" health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open sales 89ouBy6RQsuT34QRbn_jeQ 10 0 271786 0 15mb 15mb green open customer fQCMEvXsQOu0UgMm1SAJlA 5 0 10000 0 717kb 717kb
假设我们只备份sales索引:
[root@master ~]# curl -XPUT 'http://localhost:9200/_snapshot/test/sales' -H 'Content-Type: application/json' -d '{ "indices": "sales" }' {"accepted":true}
然后我们可以从OSS控制台看到备份的结果:
现在我们再往sales索引里面写一些数据:
[root@master ~]# curl -X GET "localhost:9200/_cat/indices?v" health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open sales 89ouBy6RQsuT34QRbn_jeQ 10 0 281502 0 15.6mb 15.6mb green open customer fQCMEvXsQOu0UgMm1SAJlA 5 0 10000 0 717kb 717kb
我们利用刚才备份到OSS的快照来恢复sales索引,分别执行下面的命令:
[root@master ~]# curl -XPOST localhost:9200/sales/_close {"acknowledged":true,"shards_acknowledged":true,"indices":{"sales":{"closed":true}}} [root@master ~]# curl -XPOST 'http://localhost:9200/_snapshot/test/sales/_restore?pretty' { "accepted" : true } [root@master ~]# curl -X GET "localhost:9200/_cat/indices?v" health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open sales 89ouBy6RQsuT34QRbn_jeQ 10 0 271786 0 15mb 15mb green open customer fQCMEvXsQOu0UgMm1SAJlA 5 0 10000 0 717kb 717kb
我们可以看到,sales索引跟之前的一致。
https://www.elastic.co/guide/en/elasticsearch/plugins/7.2/repository-s3.html
https://www.elastic.co/cn/products/elasticsearch
作者:冷月_wjh
G与CAD文件互导各种问题(详解)
1. 六视图摆放位置:该六视图可以直接选择软件中的F、T、B、R、L、Ba,将这些试图放在正确的位置即可得到六视图;
2. A0到A4图纸基本幅面尺寸
A0:841*1189;A1:594*841;A2:420*594:A3:297*420
A4:210*297
3. 图框的制作(在进行图框绘制时,绘制完后,必须修改制图环境中的首选项里的各个默认参数见第12项讲解;还有建模环境下的首选项里的可视化、栅格个工作平面的修改)
首先新建一个part,在建模环境里不要创建任何对象,然后直接进入制图环境,选择其中的“新建图纸页”按钮,然后选择窗口中的“定制尺寸”选项,输入A4:210*297等等图纸的图幅大小,此时利用草图工具中的点命令创建虚线框(虚线框就是图幅框)的4个顶点(图幅框的4个顶点),接着利用曲线命令中的直线命令将4个顶点连接起来。然后利用草图中的点绘制图框的4个顶点(此4个点就是图框的4个顶点)然后再利用直线命令将4个点连接起来,然后再利用直线按照图框标准开始建立标题栏和明细栏,最后输入字体。然后保存在D盘,然后新建一个part,随便绘制一个实体,然后进入制图环境,然后选择开始/导入/部件,选择上步我们创建的图框(导入我们存盘的文件),单机确定即可,然后选择“基本视图”这样,平面图就生成了,然后保存,最后可以通过CTRL+M和CTRL+SHIFT+D进行平面图与三维图之间的切换。
4. 如何将cad的平面图导入到ug建模里进行拉伸操作?
首先将cad图利用“移动命令”移动到绝对原点(如果不移动到绝对原点则导入到ug建模窗口后会发现平面图了离坐标较远,而且还不方便找到导入的平面图),然后将cad图另存为dxf/dwg的格式,注意不要另存为2010版的,存2007以下包含2007在内的版本的。如果选择2010的dxf/dwg导入到ug建模时会出现如下图所示的窗口:
导入到ug中如果发现图像无法做任何编辑,则此时需要设置图层256,打钩即可。
5. 如何将ug制图导入到cad进行标注和修改曲线?
方法1:在ug制图窗口里选择导出“2D exchange”弹出窗口如图:
注意选择输出至“建模”选项。其他不变,然后打开cad导入刚才的那个文件,现在不慌标注尺寸。首先对格式/标注样式进行设置,
将1、箭头、文件大小设置成 3.0与ug标注的文字大小一样;
2、文字位置——垂直改为“上”;
3、文字对齐改为“与尺寸线对齐”;
4、从尺寸偏移改为“1”;
5、主单位精度改为“0.0”;
6、比例因子改为放大比例,该比例值应与ug图中的缩小比例正好相反;然后再打印时选择“范围”即可。如果选择输出至“制图”选项结果好像与“建模”的一样。该方法缺点是线条、字体会发生变化,不理想。
方法2、在ug制图窗口里选择导出“cgm”,弹出窗口后可以改变存储路径和名称,此时不要关闭ug当时的窗口,保持当时的窗口是开的,然后导入刚才的cgm格式的文件,然后再导出成dxf/dwg格式的文件,然后导入到cad,之后的操作与上面的方法是一样的。方法(2)在ug里面导出cgm格式的文件后可以新建一个ug文件,然后再建模窗口中导入cgm格式的文件如图所示:
此时重要的点击ug里的保存按钮,如果不点击保存按钮则无法完成导出dxf/dwg的操作,点击保存后可以导出dxf/dwg格式的文件了,然后用cad打开刚才dxf/dwg文件如图所示:
此时可以选择视图——三维视图——俯视图即可如图:
同样需要设置标注样式与上面的一样。优点是线条和字眼不会发生任何变化,比较理想。
方法3:直接在ug制图里导出成dxf/dwg格式的文件,然后用cad打开,优点是标注尺寸不用再cad里进行设置,可以直接标注缺点是图纸中的曲线无法进行编辑。图纸只能看。
6. 如何将cad的图框导入到ug中使用?
方法1:首先将cad中的图框另存为2007版本的dxf/dwg(在导成该格式的文件之前首先标注一下图框的尺寸是不是标准的A4图纸,然后还要将图框移动坐标系原点处(选择工具/新建ucs/原点/此时选中图框的左下角点就可以让坐标跑到图框左下角那里去了)),然后打开ug新建模型文件,在建模窗口中导入dxf/dwg格式的cad图框,此时你会发现ug里看不到图框,现在需要设置图层,选择其中的“类别显示”然后勾选图层,即可让图框显示出来。然后点击保存按钮。新建模型文件,注意命名要有含义,然后进入建模环境,最后进入制图环境,在制图环境下选择导入“部件”命令,单机确定后弹出选择我们刚才保存的ug建模环境下的图框,选中即可,弹出“点”窗口,单机确定即可(此时你会发现图框的某一些文件跑偏了,现在必须纠正某一些文件的位置或者你重新编辑也行)。然后单机菜单栏中的“工具”——表格——保存为模板选项。然后再单机保存按钮。关闭窗口,将我们刚才保存的文件复制到ugii——html_files文件夹中,然后用记事本打开
如图图标,然后选中记事本中最后一段话如图
,然后粘贴在他的下一行即可。然后将d6改成d7;model3改成我们刚才的那个文件的文件名;model3.prt也是的但是.prt必须要。
中的model3也要改,一共改3处即可。最前面一个不要.prt。后面两个要。然后保存即可。
然后进去建模窗口,打开首选项/资源板,选择窗口中的第二个如图(如果不行就用第3个或第4个),然后弹出一个窗口,单机浏览选中“metric_model_templates”文件,此时会在ug建模左边出现如图
然后再利用资源版删除我们刚才添加的文件;然后再利用资源版添加“metric_drawing_templates”文件。此时完成图框的操作。
7. 标题栏图框制作
8. 明细栏图框制作
9. 图纸幅面(细实线0.3):如图中的BXL,减去a、c、e就是图框(粗实线0.7)
制图参数预设置;注释参数预设置;截面线参数预设置;视图参数预设置;视图标签参数预设置;可视化参数预设置;栅格和工作平面参数预设置;加载制图标准;定制制图标准;
10. 制图首选项参数修改
11. 建模环境中的制图参数修改
12. 加载新的制图标准(只有在制图环境下才能添加)
13. 制定制图标准
14. 制图标准的导入
不会
15. 在制图环境下使用编辑/视图/边界命令可以是某个视图只显示我们需要的那部分,不需要的部分可以自动隐藏掉
16. 编辑/视图/视图相关编辑作用很多。
第一个:擦除对象:可以删掉我们不需要的线条
第二个:编辑完整对象可以修改对象的线性和线宽;
第三个:编辑着色对象:可以更改着色对象的局部颜色和透明度显示。
17. 在创建以上那些剖视图之前,来认识一下基本知识
1——任何一个剖视图的创建的第一步都是先选择需要剖切的视图。
2——剖器符号是由箭头段、剖切段和弯边段构成。
剖切段:它代表着剖切平面的位置,可以使用曲线工具条和点构造器来精确地选择剖切点
弯边段:在相邻的两个剖切段之间自动生成弯边段,弯边段始终与剖切段垂直。弯边段处的剖切面并不产生投影线,弯边段默认位于两个剖切段定位点的中间位置,用户可以移动它的位置,但不可以添加和删除弯边段。
箭头段:位于父视图之外,和剖切段相连,始终与剖切段垂直,它代表着投影方向,可以移动它的位置,但是不可以添加和删除它
要想移动它只能双击弯边段即可
上面的简单剖视图就是全剖视图。
18. 半剖视图:用于表大对称零部件,一半剖视图表达零件的内部结构,另一半视图则可以表达零件的外形。它在选择边线时是有先后顺序的,具体的原则不清楚。先选择这个圆后选择那个直线和先选择这个直线后选择那个圆其结果是完全不同的。
19. 旋转剖视图:采用相交的剖切面来剖开零件,然后将被剖切面剖开的结构等旋转到同一个平面上进行投影的剖视图,注意相交平面不知道有几个?
20. 转折剖视图(折叠剖视图):创建一个无折弯的多段剖切视图,所生成的视图与父视图正交对齐
21. 展开点到点剖视图:可以创建一个无折弯的多段剖切视图,创建时通过点构造器来定义剖切线的每个旋转点的位置,系统顺序连接旋转点来创建剖切线的每个剖切段,每个段会在铰链线平行的平面上被展开
22. 展开的点和角度剖视图
23. 轴侧剖视图:创建一个全剖或者阶梯剖视图,剖切线显示在轴侧图中
24. 半轴侧剖视图:一半用视图显示,另一半用剖视图显示
25. 局部剖视图:局部剖视图的创建比一般视图要有技巧,这个局部剖是必须有两个视图存在,一个视图是绘制艺术样条,另一个视图是创建剖切的基点和拉伸的矢量方向。见图所示,具体的基点选择那个位置得看我们是想怎么剖切局部实体,事实上样条曲线框选的部分就是我们只对这个部分的实体的实体进行剖切,跟全剖没有什么区别,局部剖只是把我们想剖切的那个部分提取出来,未提取的部分不发生任何变化,至于剖切方向,必须看我们从哪个方向上剖切实体。
补充图:
对窗口进行说明:
创建:选中该按钮,表示是创建一个新的局部剖视图
编辑:选中该按钮表示编辑一个已经存在的局部剖视图
删除:选中该按钮表示删除一个已经存在的局部剖视图
:激活该按想学习UG编程加QQ群614096521钮选择要生成局部剖视图的视图(该视图可以是其他剖视图也可以是某个3视图)
:激活后选取局部剖的基点,一般从其他视图中选取点等来确定
:激活后定义局部剖的去除材料的方向,系统默认为所选视图的法线方向
:激活后定义局部剖的剖切线,需要提前绘制草图艺术样条曲线
:选中时表示使用选择的局部区域来切透整个模型。
在选择剖切线后,如果所选的曲线不封闭,系统会自动添加直线来封闭,此时该直线上会出现边界点,单击边界点,然后移动鼠标指针到新的位置再单击,就可以调整边界的形状和大小。
断开视图
在装配图中创建不剖切的部分零件的全剖视图
装配图中的半剖视图创建
26. 装配体的局部剖视图
27. 装配体轴测图的剖视图
28. 工程图中的二维草图的作用类似于扩展功能;
工程图表格的导入等相关编辑;
当你想学编程,找不到学习的方法?
如果你想学UG编程的话你可以加阿心获取视频资料软件学习。因很多粉丝想跟作者交流 特此申请了个数控交流群 大家一起学习一起交流 有想一起交流的朋友可以私信作者,群里也提供免费的视频资料 UG软件等各种一切免费
下面是私信获取方法:
请在评论区评论:教程,这样方便大家获取,然后关注本头条号后私信阿心:UG。
点我的头像进入我的主页面
记住:要用手机客户端哦,木有客户端的速度下载哦!
首先关注我的头条号,然后手机点进阿心的主页面(网页版是找不到私信页面的!)
支持小编,好让我有分享的动力!
操作导航器的程序视图中,选择已生成刀具路径的操作,在工具条上单击【后处理】,系统打开后处理对话框
(1)后处理器:从中选择一个后置处理的机床配置文件。因为不同厂商生产的数控机床其控制参数不同,必须选择合适的机床配置文件。
(2)输出文件名:指定输出程序的文件名称和路径。
(3)输出单位:可选择公制或英制单位。
(4)列出输出的:激活该选项,在完成后处理后,将在屏幕显示生成的程序文件。
完成各项设定后,点击“确定”,系统进行后处理运算,生成程序指定路径的文件名的程序文件。
UG编程精加工刀路提高加工效率实战教程4.wmv_UG编程刀路优化教程_腾讯视频 https://v.qq.com/x/cover/u6onv1em7uy0tbw/u14282enn6p.html?
UG编程自学的苦恼:
1、自学没有约束,很容易放弃;
2、自学不清楚自己理解的参数是否正确;
3、自学遇到不懂的问题,没有专业人员给解答;
4、自学编写出来的程序不知道是否可以上机等一系列的问题,困难很多。
国内所有大型模具公司要求必会的专业化编程软件POWERMILL,英国剑桥大学开发的数控编程软件,PM特别在刀路安全上,刀路灵活上以及做到行业第一,在提高编程速度方面十分出色,在中国海信、中国格力、中国长城......要求编程工程师必会软件软件之一(UG+PM),对今后编程工程师职业发展坐上顶尖编程起到决定性作用,包含精密出口,大型汽车、铸造,体系全新升级。
*请认真填写需求信息,我们会在24小时内与您取得联系。