首页 文章 精选 留言 我的

精选列表

搜索[安装制作],共10027篇文章
优秀的个人博客,低调大师

自己制作的RocketMQ的Docker镜像

由RocketMQ官方包打包,版本为rocketmq:4.3.1(压缩包下载地址) 单机 broker-a-m: image: registry.cn-hangzhou.aliyuncs.com/leonardo/rocketmq-broker:4.3.1 container_name: broker-a-m hostname: broker-a-m restart: always ports: - "10909:10909" networks: - "leonardo" depends_on: - "namesrv" volumes: - "/usr/local/docker/rockermq/logs/broker/a-m:/opt/logs" - "/usr/local/docker/rockermq/store/broker/a-m:/opt/store" - "/usr/local/docker/rockermq/data/broker/a-m:/opt/data" - "/usr/local/docker/rockermq/config/broker/a-m:/opt/conf" - "/etc/localtime:/etc/localtime" 集群 broker-a-m: image: registry.cn-hangzhou.aliyuncs.com/leonardo/rocketmq-broker:4.3.1 container_name: broker-a-m hostname: broker-a-m restart: always ports: - "10909:10909" networks: - "leonardo" depends_on: - "namesrv" volumes: - "/usr/local/docker/rockermq/logs/broker/a-m:/opt/logs" - "/usr/local/docker/rockermq/store/broker/a-m:/opt/store" - "/usr/local/docker/rockermq/data/broker/a-m:/opt/data" - "/usr/local/docker/rockermq/config/broker/a-m:/opt/conf" - "/etc/localtime:/etc/localtime" broker-a-s: image: registry.cn-hangzhou.aliyuncs.com/leonardo/rocketmq-broker:4.3.1 container_name: broker-a-s hostname: broker-a-s networks: - "leonardo" depends_on: - "namesrv" restart: always ports: - "10911:10911" volumes: - "/usr/local/docker/rockermq/logs/broker/a-m:/opt/logs" - "/usr/local/docker/rockermq/store/broker/a-m:/opt/store" - "/usr/local/docker/rockermq/data/broker/a-m:/opt/data" - "/usr/local/docker/rockermq/config/broker/a-s:/opt/conf" - "/etc/localtime:/etc/localtime" 配置文件说明broker.properties 1.a-m # 所属集群名字 brokerClusterName=leonardo-rocketmq-cluster # broker名字,注意此处不同的配置文件填写的不一样 brokerName=broker-a # nameServer 地址,分号分割 namesrvAddr=namesrv:9876 # 0 表示Master(主), > 0 表示slave(从) brokerId=0 # Broker 对外服务的监听端口 listenPort=10909 #多网卡机器配置IP地址 brokerIP1=192.168.56.103 # 删除文件时间点,默认是凌晨4点 deleteWhen=04 # 文件保留时间,默认48小时 fileReservedTime=72 #角色 brokerRole=ASYNC_MASTER #存储路径 storePathRootDir=/opt/store #commitLog存储路径 storePathCommitLog=/opt/store/commitlog # 在发送消息时,自动创建服务器不存在的Topic,默认创建的队列数 defaultTopicQueueNums=4 # 是否允许Broker 自动创建Topic,建议线下开启,线上关闭 autoCreateTopicEnable=true # 是否允许Broker自动创建订阅组,建议线下开启,线上关闭 autoCreateSubscriptionGroup=true # 刷盘方式 # - ASYNC_FLUSH 异步刷盘 # - SYNC_FLUSH 同步刷盘 flushDiskType=ASYNC_FLUSH 2.a-s # 所属集群名字 brokerClusterName=leonardo-rocketmq-cluster # broker名字,注意此处不同的配置文件填写的不一样 brokerName=broker-a # nameServer 地址,分号分割 namesrvAddr=namesrv:9876 # 0 表示Master(主), > 0 表示slave(从) brokerId=1 # Broker 对外服务的监听端口 listenPort=10911 #多网卡机器配置IP地址 brokerIP1=192.168.56.103 # 删除文件时间点,默认是凌晨4点 deleteWhen=04 # 文件保留时间,默认48小时 fileReservedTime=72 #角色 brokerRole=SLAVE #存储路径 storePathRootDir=/opt/store #commitLog存储路径 storePathCommitLog=/opt/store/commitlog # 在发送消息时,自动创建服务器不存在的Topic,默认创建的队列数 defaultTopicQueueNums=4 # 是否允许Broker 自动创建Topic,建议线下开启,线上关闭 autoCreateTopicEnable=false # 是否允许Broker自动创建订阅组,建议线下开启,线上关闭 autoCreateSubscriptionGroup=false # 刷盘方式 # - ASYNC_FLUSH 异步刷盘 # - SYNC_FLUSH 同步刷盘 flushDiskType=ASYNC_FLUSH

优秀的个人博客,低调大师

docker 制作最小化Java镜像

前提:目前大部分的java images都是根据centos和Ubuntu做的,结果是镜像非常大,基本上300-500m,太影响docker的使用了。 思路:换更加轻量级的linux系统,删除jdk中无关的东西 先下载jdk的tar包,然后删除jdk中无关的东西 将jdk1.6.0_33.tgz 解压到 /usr/java/jdk 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 rm-rf/usr/java/jdk/*src.zip\ /usr/java/jdk/lib/missioncontrol\ /usr/java/jdk/lib/visualvm\ /usr/java/jdk/lib/*javafx*\ /usr/java/jdk/jre/lib/plugin.jar\ /usr/java/jdk/jre/lib/ext/jfxrt.jar\ /usr/java/jdk/jre/bin/javaws\ /usr/java/jdk/jre/lib/javaws.jar\ /usr/java/jdk/jre/lib/desktop\ /usr/java/jdk/jre/plugin\ /usr/java/jdk/jre/lib/deploy*\ /usr/java/jdk/jre/lib/*javafx*\ /usr/java/jdk/jre/lib/*jfx*\ /usr/java/jdk/jre/lib/amd64/libdecora_sse.so\ /usr/java/jdk/jre/lib/amd64/libprism_*.so\ /usr/java/jdk/jre/lib/amd64/libfxplugins.so\ /usr/java/jdk/jre/lib/amd64/libglass.so\ /usr/java/jdk/jre/lib/amd64/libgstreamer-lite.so\ /usr/java/jdk/jre/lib/amd64/libjavafx*.so\ /usr/java/jdk/jre/lib/amd64/libjfx*.so 以下dockerfile 基于AlpineLinux 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #AlpineLinuxwithaglibc-2.21andOracleJava7 FROMdocker.io /jeanblanchard/alpine-glibc #MAINTAINERFoxChan #JavaVersion #ENVJAVA_VERSION_MAJOR7 #ENVJAVA_VERSION_MINOR60 #ENVJAVA_PACKAGEjdk #installjava ADDjdk /usr/java/jdk #Setenvironment ENVJAVA_HOME /usr/java/jdk ENVPATH${PATH}:${JAVA_HOME} /bin 才158.3 MB,太酷了! 本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1725221如需转载请自行联系原作者 战狐

优秀的个人博客,低调大师

玩转云镜像制作之packer篇

1.DevOps之基础设施即代码(Infrastracture as Code) 什么是DevOps呢?按照维基百科的定义,DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。在缺乏DevOps能力的组织中,开发与运营之间存在着信息“鸿沟”──例如运营人员要求更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给最终用户使用。这种信息鸿沟就是最常出问题的地方。而DevOps的引入能对产品交付、测试、功能开发和维护(包括──曾经罕见但如今已屡见不鲜的

优秀的个人博客,低调大师

Scribus 1.7.3 发布,电子杂志制作软件

Scribus 1.7.3 现已发布。此版本带来了全新的实时拼写检查器、改进的搜索和替换系统、改进的文本框链式视觉效果、新的排版功能(包括更改大小写和更广泛的国际编号支持)、带有脚本支持的条形码插件改进,以及大量的错误修复和代码质量改进。 一些更新亮点如下: 全新实时拼写检查器— 实时拼写检查功能现在会在你编辑时于独立线程中运行,并提供拼写错误提示、专用偏好设置以及撤销支持。该拼写检查器还能正确处理软连字符和其他不可打印字符。 全面升级的搜索与替换功能— 搜索和替换对话框已重新构建,采用了新的界面、可折叠的高级条件、跨所有文本框搜索的功能,以及使用选定文本作为初始搜索词的选项。 更改大小写— 新增的“更改大小写”功能,可快速在小写、大写、首字母大写、句子大小写和切换大小写之间转换文本。 国际编号— 页码和列表现在支持孟加拉语、缅甸语、梵文、希腊语、古吉拉特语、卡纳达语、高棉语、老挝语、马拉雅拉姆语、奥里亚语、古尔穆基语、泰米尔语、泰卢固语、泰语和藏文的编号,以及传统的基于字母的页码。 Barcode Generator 重大更新— Barcode Generator 插件已由其作者 Terry Burton 更新。现在,它使用条形码引擎的 C++ API,并采用数据驱动的用户界面、重新设计的对话框(可完全访问 BWIPP 选项、文本格式、边框控制、可重新编辑的条形码对象)以及用于以编程方式创建条形码的新脚本函数。 更多详情可查看:https://www.scribus.net/scribus-1-7-3-released/

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册