精华内容
参与话题
问答
  • 服务器运维

    2018-11-27 16:36:20
    运维 互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。 产品的整个生命周期里运维的职责重要而广泛,但运维...

    运维
    互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。
    产品的整个生命周期里运维的职责重要而广泛,但运维工程师们的职责不仅限于这部分工作,还需要总结工作中遇到的问题,抽取出相关的技术方向、研发相关的工具和平台以支持/优化业务的发展并提高运维的效率。
    运维的相关技术工作
    主要包括:
    服务监控技术:包括监控平台的研发、应用,服务监控准确性、实时性、全面性的保障
    服务故障管理:包括服务的故障预案设计,预案的自动化执行,故障的总结并反馈到产品/系统的设计层面进行优化以提高产品的稳定性
    服务容量管理:测量服务的容量,规划服务的机房建设,扩容、迁移等工作
    服务性能优化:从各个方向,包括网络优化、操作系统优化、应用优化、客户端优化等,提高服务的性能和响应速度,改善用户体验
    服务全局流量调度:接入服务的流量,根据容量和服务状态在各个机房间分配流量
    服务任务调度:服务的各种定时/非定时任务的调度触发及状态监控
    服务安全保障:包括服务的访问安全、防攻击、权限控制等
    数据传输技术:包括p2p等各类传输技术的研发应用,也远距离大数据传输等问题的解决
    服务自动发布部署:部署平台/工具的研发,及平台/工具的使用,做到安全、高效的发布服务
    服务集群管理:包括服务的服务器管理、大规模集群管理等
    服务成本优化:尽可能降低服务运行使用的资源,降低服务运行成本
    数据库管理(DBA):通过设计、开发和管理高性能数据库集群,使数据库服务更稳定、更高效、更易于管理。
    平台化的开发:类docker和google borg平台的开发管理,及服务接入技术
    分布式存储平台的开发优化:类google gfs等分布式存储平台的研发及服务接入

    展开全文
  • 服务器运维相关问题

    2018-10-12 15:27:16
    2018-08-27 TypeError: Cannot assign to read only property ‘exports’ of object ‘#’ module.exports = { ^ TypeError: Cannot assign to read only property 'exports' of object '#&...

    2018-08-27

    TypeError: Cannot assign to read only property ‘exports’ of object ‘#’

    module.exports = {
    ^
    TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
    
    需要引入插件 babel-plugin-transform-es2015-modules-commonjs
    然后在 .babelrc中配置 { "plugins": ["transform-es2015-modules-commonjs"] }
    

    Mysql ERROR 1040 (HY000): Too many connections

    修改my.cnf配置文件添加并需要重启:
    [mysqld] 
    wait_timeout = 600
    interactive_timeout = 600
    即:10分钟内该连接没有请求就断开
    

    MySQL批量插入主键重复

    insert into 改为 insert ignore into
    

    SVN服务器迁移 svnadmin: E000002: Can’t open file ‘/opt/svn/fireweb/format’: No such file or directory

    1. 导出:
    svnadmin dump F:/workspace/Shanfeng/fireweb >fireweb
    2. 创建新目录:
    svnadmin create ./opt/svn/fireweb
    3. 导入:
    svnadmin load /opt/svn/fireweb </opt/fireweb
    4. 重新定位svn地址到新地址
    
    启动svn服务:
    svnserve -d -r /opt/svn
    停止svn服务:
    killall svnserve
    

    2018-09-17

    spring 开发环境与生产环境配置

    1.开发、生产配置文件

    将已有的resources.properties拆分为resources-dev.propertiesresources-prod.properties,分别存放开发与生产环境下的DB连接、MQ连接;

    2.在spring配置文件中设置profile,引入对应的beans

    <!-- 开发环境配置文件 -->
    <beans profile="dev">
        <context:property-placeholder location="classpath:conf/resources-dev.properties"/>
    </beans>
    
    <!-- 生产环境配置文件 -->
    <beans profile="prod">
        <context:property-placeholder location="classpath:conf/resources-prod.properties"/>
    </beans>
    

    Note: 必须放在配置文件xml的最下面(包括import),否则xml报错,无法启动。

    3.激活profile

    Method1. web.xml配置

    <!-- 激活指定的profile -->
    <context-param> 
        <param-name>spring.profiles.active</param-name> 
        <param-value>dev</param-value> 
    </context-param>
    

    Method2. 修改 Tomcat 启动脚本 catalina.bat

    set JAVA_OPTS="-Dspring.profiles.active=prod"
    

    2018-09-29

    node.js 安装nodejieba报错

    node-gyp rebuild
    if not defined npm_config_node_gyp (node "E:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "E:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
    gyp ERR! configure error
    gyp ERR! stack Error: Can't find Python executable "E:\Anaconda3\python.EXE", you can set the PYTHON env variable.
    gyp ERR! stack     at PythonFinder.failNoPython (E:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)
    gyp ERR! stack     at PythonFinder.<anonymous> (E:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16)
    gyp ERR! stack     at E:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
    gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:152:21)
    gyp ERR! System Windows_NT 6.1.7601
    
    MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
    
    需要安装windows环境构建工具:`npm install --global --production windows-build-tools`
    其中包含python 2.7与vs_BuildTools.exe
    

    2018-10-12

    MySQL 保存微信昵称(含表情等特殊字符)报错

    • 修改my.cnf配置文件,character-set-server=utf8mb4,并重启
      [mysqld]
      character-set-server=utf8mb4

    • 修改数据表字段编码类型

    ALTER TABLE b_wx CHANGE nickname nickname varchar(30) character set utf8mb4 collate utf8mb4_unicode_ci;
    

    这样,可以将包含表情的微信昵称保存至数据表,不过表中仍然无法显示,在Web页面可以显示相应的表情。

    • Appearance:

    2018-10-12-WXNickName.jpg

    PS:一个有趣的发现:昵称中的表情在FireFox中显示为彩色,Chrome中显示为灰色;


    2018-11-02

    https下使用WebSocket

    小程序要求服务器必须为https的,将阿里云的http升级为https后,发现客户端的WebSocket无法与服务器建立连接了:DOMException: “The operation is insecure.”

    `ws://127.0.0.1:8080/websocket` 改为 `wss://127.0.0.1:8080/websocket`
    

    vue-cli, axios 参数使用URLSearchParams,在IE中报错: ReferenceError: “URLSearchParams”未定义

    1 npm i url-search-params-polyfill --save
    2 在main.js `import 'url-search-params-polyfill';`
    

    然后又报 ReferenceError:“Promise”未定义
    1 npm i babel-polyfill --save
    2 在main.js import 'babel-polyfill';

    Spring Boot配置HTTP2

    • 版本:
      操作系统:Ubuntu 16.04.2 LTS
      Spring Boot:2.1.1
      JDK:1.8.0_191

    • 实现HTTP2配置
      刚开始采用Tomcat作为Servlet容器,但是通过
      Spring Boot文档 发现有比较多的限制,比如要求Tomcat9.x以上等,很是繁琐,尝试多次未果。转而使用Undertow替代Tomcat,因为从Spring Boot文档可以看出,使用Undertow基本不用任何配置便可实现对HTTP2的支持。

    需要做的是,在pom.xml中移除Tomcat的依赖,增加Undertow的依赖:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-undertow</artifactId>
    </dependency>
    

    在application-prod.yml

    server:
        port: 443
        http2:
            enabled: true
        ssl:
            key-store: classpath:yours.pfx
            key-store-password: yours
            keyStoreType: PKCS12
        undertow:
            io-threads: 2
            worker-threads: 20
            buffer-size: 1024
            direct-buffers: true
    

    Note:

    • 首先需要有证书,采用HTTPS;
    • HTTP默认端口号:80,HTTPS默认端口号:443;
      持续更新……

    If you have any questions or any bugs are found, please feel free to contact me.

    Your comments and suggestions are welcome!

    展开全文
  • 服务器运维的工作内容及职责

    千次阅读 2018-11-22 15:49:41
    服务器运维的日常工作: 1、负责服务器的硬件配置、软件安装、机房上下架等技术维护工作 2、负责虚拟化技术产品物理机配置、管理和日常运行监控和维护 3、负责独立主机或虚拟应用产品的开通使用、日常维护、故障诊断...

    服务器运维的日常工作:

    1、负责服务器的硬件配置、软件安装、机房上下架等技术维护工作
    2、负责虚拟化技术产品物理机配置、管理和日常运行监控和维护
    3、负责独立主机或虚拟应用产品的开通使用、日常维护、故障诊断和排除
    4、提供独立主机或虚拟应用客户产品操作和应用方面的技术支持
    5、监视分管的服务器,及时发现问题,并积极解决问题

    服务器运维工作职责:
    一、服务器架构及项目部署
    1、网络资源与服务器资源的规划与使用
    2、服务器安装,架构搭建和环境搭建
    3、服务器系统、环境参数优化与安全设置
    4、项目发布与更新
    二、监控及故障排查解决
    1、监控平台搭建及被监控服务器的设置
    2、故障排查及解决
    3、针对公司市场部会遇到的问题对市场部进行问题简单排查及反馈培训
    三、运维技术研发与实际应用
    1、根据公司项目进行新技术的研发与应用
    2、把新技术和公司项目结合做相关技术测试
    四、数据安全与容灾
    1、建立完备的数据备份机制,保障公司数据的安全性
    2、建立完备的容灾机制,并做好容灾操作练习

    展开全文
  • 服务器运维介绍

    2018-11-28 12:46:08
    企业在选择服务器租用时并不知道运维人员的主要工作是什么,在进行服务器托管时很被动。HOSTSPACE数据中心运维工作人员的日常工作内容如下: 一、认识服务器 良知知彼才气百战不殆,假如对本身维护的服务器都不相识...

    企业在选择服务器租用时并不知道运维人员的主要工作是什么,在进行服务器托管时很被动。HOSTSPACE数据中心运维工作人员的日常工作内容如下:
    一、认识服务器
    良知知彼才气百战不殆,假如对本身维护的服务器都不相识,何故能正确办理服务器宕机、补丁安装,裂痕修复等问题。
    1.服务器操纵系统范例,版本,补丁版本;
    2.服务器硬盘利用率;
    3.服务器运行业务的环境;
    4.服务器网络设置环境等。
    二、按期查抄
    1.服务器电源状态查抄;
    2.服务器电扇状态查抄;
    3.服务器硬盘康健状态查抄;
    4.服务器系统日志查抄。
    三、按期备份
    1.备份服务器操纵系统,一般建议一个月一次;
    2.备份数据库一周一次即可
    对于数据备份,建议用户不要仅局限于线上备份,线下的备份一样重要,这一步骤虽然看似多余,但是一旦服务器内部出现硬件故障导致数据整体丢失,那么线下的数据就是最后的救命稻草。
    四、软件安装
    1.安装FTP、HTTP等基本软件;
    2.系统参数调解情况变量和路径;
    3.网络参数设置调解。

    五、故障处置

    设备只要运转,难免产生故障,你应该在时间定位故障、从而尽快处理故障、解决故障影响时间。

    同时,还应故障原因进行深入查找,须要时对服务器设置举办调解,制止相同故障的再次产生。

    明确:哪些服务器维护是IDC该做

    虽然服务器托管用户需要处理大部分的维护工作,但也不是说服务商的维护任务就什么都没有。服务商需要对服务器的一些辅助设备或者网络资源进行维护。有时候服务器的重启工作应当交由服务商进行更合适。毕竟现场技术比用户处理更方便。最后对于有的用户购买增值服务的用户应当在合同中对这些项目进行注明,以明确各方的权利义务。

    展开全文
  • 服务器运维方案

    千次阅读 2018-11-29 19:55:13
    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 服务器运维基础指南

    万次阅读 2018-01-16 09:36:14
    服务器运维基础指南 作为一个开发人员,对于服务器的操作不可避免。最常用的操作就是部署应用到服务器,及在生产,测试环境通过查看日志排查问题。 一般服务器都是linux操作系统并且是无图形界面的,所以进行任何...
  • 服务器运维知识点总结

    千次阅读 2018-11-28 09:35:23
    服务器运维知识点 DNS的解析过程? 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把...
  • 一开始做前端的时候最不理解的就是后台的哥们,下发的数据我到现在都忘不了,不信你们自己看一下{"...OK一下是我在项目运维上常用到的Linux密令和入门资料,做一个记载,希望大家也能多多分...
  • 服务器运维简介

    2018-11-27 11:22:03
    一、认识服务器 良知知彼才气百战不殆,假如对本身维护的服务器都不相识,何故能正确办理服务器宕机、补丁安装,裂痕修复等问题。 1.服务器操纵系统范例,版本,补丁版本; 2.服务器硬盘利用率; 3.服务器运行...
  • 服务器运维及部署

    千次阅读 2017-12-04 16:22:18
    ...$ passwd 注意:完成後不要登出系統,使用另一個視窗用新密碼嘗試登入,即使失敗也可以...工具安装与配置接下来我们需要给这台服务器安装必备的工具,包括以下几项,本文将给出工具的安装方法及常见问题的解决。nginxn
  • 运维:互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。一个互联网产品的生成一般经历的过程是:产品经理、需求分析...
  • 本书整体分为4个篇幅,以Linux运维平台下的开源应用软件为中心,涉及Linux运维的各个方面,主要从系统基础运维(命令、shell编程)、系统性能调优、智能运维监控平台构建、运维实战案例四个方面展开介绍。...
  • 服务器问题还是挺多的,这让运维人员很是非脑筋,一台服务器倒没什么问题,不过对于要运维很多台服务器的,那真的不得不用到服务器批量管理工具了,减轻负担!  一、关于电脑蓝屏,卡死的问...
  • 服务器运维学习

    千次阅读 2018-09-26 11:33:29
    运维学习 包含笔记和书籍:linux系统学习,LVM分区,iptables配置,openLDAP的学习,docker的学习。 地址:https://pan.baidu.com/s/1gIBhZw_T5QcAJl8TzN_Lpw 密码:https://www.fageka.com/sell/wDhJtAY1810 ...
  • 服务器运维

    2018-11-29 15:55:44
    1.服务器和网站漏洞检测,对Web漏洞、弱口令、潜在的恶意行为、违法信息等进行定期扫描;代码的定期检查,漏洞检查及服务器安全加固 2.服务器数据备份,包括网站程序文件备份,数据库文件备份、配置文件备份,如有...
  • 服务器运维的日常维护工作有哪些

    千次阅读 2018-07-07 11:56:36
    一、认识服务器 良知知彼才气百战不殆,假如对本身维护的服务器都不相识,何故能正确办理服务器宕机、补丁安装,裂痕修复等问题。 1.服务器操纵系统范例,版本,补丁版本; 2.服务器硬盘利用率; 3.服务器运行业务的...
  • 1、Nignx双机主备(keepalive实现) nginx进程需要与keepalive同生同死,才能保证主备(keepalive是监控的keepalive),脚本保证两个进程同生死。 ... 2、redis主从复制+哨兵(sentinel)实现高可用缓存框架 ...
  • 进入信息时代,各种行业对数据的安全和技术要求也越来越高,,同时也遇到了各种各样的服务器故障问题,虽然能够接到服务器厂商的支持,但是往往耗时耗工,特别是有些不能够立即判断和解决的问题,造成了企业不必要的损失...
  • 近期做服务器运维,先介绍系统环境 windows server 2003 数据库 sqlserver 2000,jdk 1.5.0.9 apachep tomcat 5.0  服务器的维护基本上都是远程桌面连接,我们这边开了两个不同的桌面连接,连接1,可以正常的管理...
  • 服务器运维

    2018-11-28 17:44:36
    关于服务器运维 在了解服务器运维之前要先了解一下什么是运维。 运维: 运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间...

空空如也

1 2 3 4 5 ... 20
收藏数 177,575
精华内容 71,030
关键字:

服务器 运维