首页 文章 精选 留言 我的

精选列表

搜索[服务器],共10000篇文章
优秀的个人博客,低调大师

rsync+inotify 实现服务器文件实时同步

oneproxy数据库中间件说明 #wgethttp://www.onexsoft.com/software/oneproxy-rhel5-linux64-v6.0.0-ga.tar.gz #tar -zxvf oneproxy-rhel5-linux64-v6.0.0-ga.tar.gz -C /usr/local/ # cd /usr/local/oneproxy/ 1.指定中间件启动的shell脚本和启动文件的程序目录位置 # sed -i 's/^export.*$/export\ ONEPROXY_HOME=\/usr\/local\/oneproxy/g' demo.sh # sed -i 's/^ONEPROXY_HOME=.*$/ONEPROXY_HOME=\/usr\/local\/oneproxy/g' oneproxy.service # cp oneproxy.service /etc/init.d/oneproxy # chmod +x /etc/init.d/oneproxy #chkconfig --add oneproxy # chkconfig oneproxy on 二、oneproxy的管理 启动中间件: 方式一 # sh /usr/local/oneproxy/demo.sh 方式二 关闭中间件: 方式一 # /etc/init.d/oneproxy stop 方式二(需要通过mysql客户端登录控制台使用的管理平台的账号密码,为中间件默认密码) #安装MySQL客户端 # yum install mysql -y # mysql -uadmin -pOneProxy -h127.0.0.1 -P4041 mysql> shutdown force; ERROR 2013 (HY000): Lost connection to MySQL server during query # /etc/init.d/oneproxy start 三、oneproxy的配置 3.1基础配置 3.2管理平台的使用 默认登录管理平台账号密码: # mysql -uadmin -pOneProxy -h127.0.0.1 -P4041 3.2分表规则的 3.3主要参数说明 MySQL节点,与是否真实Master无关,可以用“@”来指定一个集群名字。通常来讲具有复制关系的主备节点,都应当用同一个集群名字,任何一个节点都必须属于一个集群,不指定的话,默认值为“default”。 proxy-slave-addresses,只读节点,只能用来转发读请求的MySQL节点,可以使用多次来指定多台MySQL节点,与是否真实Slave无关,可以用“@”来指定一个集群名字。通常来讲具有复制关系的主备节点,都应当用同一个集群名字,任何一个节点都必须属于一个集群,不指定的话,默认值为“default”。 proxy-user-list,所有后端MySQL节点都需要有这里指定的用户名,口令也要相同,可以用“@”来指定这个用户连接时所用的默认的数据库名,可以使用多次来指定多个用户。 proxy-group-policy,用来指定某个MySQL集群的分流策略,策略“master-only”表示只使用Master,为“read-failover”表示Master不可用时将读切到备,策略“read-slave”表示只读Slave,策略“read-balance”表示读所有的节点,可以使用多次来为不同的MySQL主备设置不同的策略。 proxy-group-security,用来指定某个MySQL集群的安全策略,策略0为无限制,策略1禁用了DDL(默认值),策略2表示一定要有Where条件,策略3表示只允许查询(Select)命令,可以使用多次来为不同的MySQL主备设置不同的策略。 proxy-part-tables,分库分表配置文件,json格式文本,主要包含表的分区逻辑及每个分区的集群位置,详情参考分库分表部份的介绍。 proxy-charset,客户端的字符集信息。 本文转自去轻狂书生51CTO博客,原文链接: http://blog.51cto.com/8999a/1964979 ,如需转载请自行联系原作者

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

服务器上使用 git 更新 wordpress 内核方案

目录结构、场景设想 推荐目录架构结构: /opts/mysite/—/wordpress/—/wp-config.php—/index.php *wordpress 要加入到 .gitignore 中,/mysite/index.php 需要修改加载 wordpress 的路径 -场景 I 如果网站目录 mysite 是一个 repo(比如有 mysite/.git 目录)-场景 II 网站目录不是 repo ,而是部署为 detached worktree,即不存在 mysite/.git 方案 I(适用场景 I) 把 wordpress 当成 git submodule 加入到 repo 中。http://blog.g-design.net/post/60019471157/managing-and-deploying-wordpress-with-git 方案 II(适用场景 II) 此时可以把 wordpress 子目录设置成 git repo(即存在 mysite/wordpress/.git 目录)git clone git://github.com/wordpress/wordpress.git /opts/mysite/wordpress *注意在 apache 中屏蔽 .git 目录 然后通过以下命令升级 wordpress 内核即可 git fetch --tags sudo git checkout tags/4.1.1 -f 方案 III(适用场景 I 和 场景 II) wordpress 子目录也配置成 detached worktree 直接下载最新 wordpressgit clone git://github.com/wordpress/wordpress.git /tmp/wordpress 使用 git checkout 命令更新 git fetch --tags sudo git —git-dir=/tmp/wordpress/.git —work-tree=/opts/mysite/wordpress checkout tags/4.1.1 -f

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

脚本实现自动创建DNS域名服务器

前提:保证yum可以正常使用! #!/bin/bash read -p "Please input your domain name:" DOMAIN read -p "Please input your IPaddress:" NET hostname www.$DOMAIN yum install bind caching-nameserver -y a=`echo $NET |cut -d"." -f1` b=`echo $NET |cut -d"." -f2` c=`echo $NET |cut -d"." -f3` d=`echo $NET |cut -d"." -f4` cat > /etc/named.conf << "EOF" options { directory "/var/named" ; }; zone "." IN { type hint; file "named.ca"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; }; zone "DOMAIN" IN { type master; file "DOMAIN.zone"; }; zone "FAN.in-addr.arpa" IN { type master; file "PTR.arpa"; }; EOF sed -i 's/DOMAIN/'$DOMAIN'/g' /etc/named.conf sed -i 's/FAN/'$c.$b.$a'/g' /etc/named.conf sed -i 's/PTR/'$a.$b.$c'/g' /etc/named.conf cat > /var/named/$DOMAIN.zone << "EOF" $TTL 36400 @ IN SOA DOMAIN. admin.DOMAIN. ( 2011024 3H 15M 1W 1D) EOF echo "@ IN NS www.$DOMAIN." >>/var/named/$DOMAIN.zone echo " IN MX 10 mail.$DOMAIN." >> /var/named/$DOMAIN.zone echo "www IN A $NET" >> /var/named/$DOMAIN.zone echo "mail IN A $NET" >> /var/named/$DOMAIN.zone sed -i 's/DOMAIN/'$DOMAIN'/g' /var/named/$DOMAIN.zone cat > /var/named/$a.$b.$c.arpa << "EOF" $TTL 36400 @ SOA DOMAIN. admin.DOMAIN. ( 20110224 3H 15M 1W 1D) EOF echo "@ IN NS www.$DOMAIN." >> /var/named/$a.$b.$c.arpa echo "$d IN PTR mail.$DOMAIN." >> /var/named/$a.$b.$c.arpa echo "$d IN PTR www.$DOMAIN." >> /var/named/$a.$b.$c.arpa sed -i 's/DOMAIN/'$DOMAIN'/g' /var/named/$a.$b.$c.arpa echo "nameserver $NET" >>/etc/resolv.conf ifconfig eth0 $NET chown named /var/named/*.arpa chown named /etc/named.conf chown named /var/named/$DOMAIN.zone service named restart 本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/500005

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册