Articles of linux

MySQL集群

我运行一个主机大约50Gb数据的MySQL服务器(主要用于大约250个网站),我想知道我的选项是用来设置一个冗余的MySQL集群吗? 主要目的是为了维护或重新启动服务器,而不影响数据库可用性 – 其次,如果活动服务器出现问题,将会出现某种热故障切换 。 我的理解是, mysql-cluster要求数据库完全包含在内存中,并且有这么多的数据,这不是一个实际的select。

你能解释导出,然后导入ProgreSQL使用phpPgAdmin? (什么是权限?)

赏金编辑:我已经离开了原来的问题,但希望Postgres似乎沐浴在整个权限崩溃很好的答案。 ' 导入和导出客户数据库:现场指南' 我今天刚刚得到这份工作,我们需要使用PostgreSQL 。 客户端有两个主机,他们只使用phpPgAdmin来访问数据库。 没有SSH。 我们需要导出数据,然后将其导入本地开发机器。 明智的方式MySQL我有点失去正确的过程。 有PostgreSQL >>数据库>>导出 从那里得到: 我一直在写文档,但是要告诉你实话,我找不到一个简单的解释,并且现在不关心db或Postgres。 我们所需要做的就是解决网站PHP。 给我一个大纲/ cheatsheet /指导我的系统pipe理员syblings。 编辑: 改变了这个问题,包括导入数据库的PostgreSQL权限。 就权限而言,设置一个新的PostgreSQL服务器似乎更多。 我特别要求关于phpPgAdmin,因为我的服务器不是localhost&没有GUI。 我觉得这是一个权限的东西http://pgedit.com/public/sql/acl_admin/index.html 澄清没有SSH客户端框。 在整个过程中仍然找不到简明的文档。 直到我有一个更清晰的想法,我才真正避免了任务。 可能会转换成MySQL数据库,以方便。

如何在Ubuntu上守护服务器?

我的Ubuntu上有几台服务器,需要重新启动守护进程。 我如何用通用的init第一个进程来做到这一点? 我应该换成暴发户还是其他替代品?

使用rsync维护名称更改的目录的副本

我在Linux系统上使用rsync来同步本地磁盘和连接的USB驱动器之间的目录。 我遇到的问题是,在服务器上每天创build备份的第三方系统实际上会更改嵌套在备份深处的目录的名称。 该目录具有备份中所需的大部分数据。 当rsync查看目录时,它看到名称已经改变,并认为它是一个全新的目录。 所以我的USB驱动器的rsync拷贝每天都有一个新的目录运行。 我已经写了脚本,实际上会改变目录名称,但这是一个麻烦的做法! 我正在寻找一个“优雅”的方式来处理这个问题。 是否可以创build一个链接到保持不变的目录? rsync可以configuration为检测该目录是否相同,即使该名称已更改? 我相信以前有人不得不面对这个!

问题与ntpd同步服务器时间

我试图ntp同步一台机器。 两者都运行Debian lenny,并且我在两者中安装了ntp包。 我configuration服务器通过放置与外部机器同步 server IP.ADDRESS iburst 在/etc/ntp.conf文件中。 我将客户端configuration为与服务器同步,只将服务器放在客户端的/etc/ntp.conf中。 但是,他们似乎并不同步。 ntpq表明状态是INIT,根据文档 – 表示“该关联尚未同步第一次” # ntpq -n ntpq> pe remote refid st t when poll reach delay offset jitter ============================================================================== 10.99.84.134 .INIT. 16 u 665 1024 0 0.000 0.000 0.000 ntpq – >在条件行中显示“拒绝”: # ntpq ntpq> as ind assID status conf reach auth condition last_event cnt […]

(* nix)可扩展networking服务的云/集群解决scheme

我打算构build一个高性能的Web服务。 它应该使用数据库(或任何其他存储系统),某种处理语言(不pipe是否使用脚本)和Web服务器守护进程。 系统应该分布在大量的服务器上,使业务运行快速可靠。 它应该复制数据以实现可靠性,同时它必须提供分布式计算function以处理大量数据(主要是对大型数据库的查询,这些数据库不会在具有适当响应级别的单个服务器上执行)。 caching技术不在话题中。 我应该考虑哪些集群/云解决scheme? 有很多单系统映像(SSI),集群文件系统(可以是devise的一部分),像Hadoop,BigTable克隆等项目。 每个人都有自己的优点和缺点,而“about”页面总是说这个解决scheme很棒:)如果你试图部署一些解决这个问题的东西 – 分享你的经验! UPD:这不是一个文件托pipe,而不是一个游戏,而是一些互动的东西。 你可以把ServerFault作为一个Web服务的例子:小块的数据,半静态的内容,密集的数据库操作。 对于那些可能感兴趣的人: 在StackOverflow交叉邮政 相关问题: 什么集群pipe理软件用于Linux? 什么样的分布式shell工具可以让人感觉良好,灵活且易于使用?

从硬盘创build图像没有可用空间(Linux)

我想在硬盘上创build镜像,没有可用空间(无用的空间)在Linux(EX3types)。 我一直试图用dd命令创build映像,但是这个命令给了我们硬盘的总大小。 我需要在这个硬盘上没有可用空间的数据。 非常感谢。

这个cron作业从哪里运行?

前段时间,我设立了一个cron工作来每分钟运行一个脚本。 从那以后,我已经把系统从ubuntu intrepid升级到ubuntu的业力。 现在这个工作失败了。 我每分钟收到一次电子邮件。 没问题吧? 我可以解决这个问题,并继续前进。 好吧,但是我现在没有时间去做,所以我只想closures这个工作,直到我接手。 好吧,这里是奇怪的地方。 我找不到cron的工作。 它不在用户(或任何其他用户)的crontab(在/ var / spool / cron下)。 它不在/ etc / crontab中。 它不在/etc/cron.d中。 我recursion地grepped整个/ etc /和/ var /脚本的名称。 找不到它。 我已经在cron的pid上运行了lsof,看它是否有一些奇怪的位置,我不熟悉open,不行。 我在这里错过了什么? 工作正在运行。 它正在由cron运行(电子邮件来自cron – 我可以看到在cron下运行的系统日志中),但它似乎并不存在于任何地方。

heapdumps的创build方法比jmap更高性能吗?

我必须创buildheapdumps,这与jmap很好。 我的问题是,该jmap需要很长的时间来创buildheapdump文件。 特别是堆越来越大(> 1GB)时间太长。 一个情况为例: 当服务器遇到堆空间问题时,我想要自动重新启动并在重新启动之前创build一个堆转储。 这可以起作用,但是写入heapdump需要很长时间。 这样服务器停机时间太长了。 heapdump创build需要超过一个小时。 我知道关于-XX:+HeapDumpOnOutOfMemoryError ,但是大部分时间我可以在jvm抛出exception之前find内存问题。 有没有替代jmap更快地写入heapdumps? 上述示例的特殊解决scheme也将被赞赏。 这个问题是编程和系统pipe理的混合,但是我认为我在这里是对的。

Howto:在linux上创build当前date和时间的文件

我有一个cron作业来创build一个gzip文件: mysqldump… | gzip -c > myfile..sql.gz 我希望myfile格式为“time_date.sql.gz” 如何用当前date和时间创build文件? 谢谢