Linux 拨号vps windows公众号手机端

debian配置redis(Debian配置网卡)

lewis 5年前 (2021-01-11) 阅读数 12 #VPS/云服务器
文章标签 debian配置redis

本文目录:

  • 1、<"http://#%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%92%8C%E9%85%8D%E7%BD%AE%20HUBOT%20%EF%BC%9F" title="如何安装和配置 HUBOT ?" "">如何安装和配置 HUBOT ?
  • 2、<"http://#%E4%BA%91%E4%B8%BB%E6%9C%BA%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9Freadonly%E5%A4%84%E7%90%86%E6%A1%88%E4%BE%8B" title="云主机文件系统readonly处理案例" "">云主机文件系统readonly处理案例
  • 3、<"http://#%E4%B8%80%E5%8F%B0windiws%E5%8F%AF%E4%BB%A5%E8%B7%91%E4%B8%8D%E5%90%8C%E7%89%88%E6%9C%AC%E7%9A%84redis%E5%90%97" title="一台windiws可以跑不同版本的redis吗" "">一台windiws可以跑不同版本的redis吗

如何安装和配置 HUBOT ?

Mac 下,我用的是homebrew 作为包管理系统

1)安装node.js

brew install node.js

2)安装npm — node package manager

curl | sh

3)进入hubot ,用npm 安装相关依赖

npm install

4)shell 测试一下

export PATH=”node_modules/.bin:$PATH”

./bin/hubot

在这个命令行提示符下

Hubot

输入 hubot pug me 看看效果,如果返回一个包含图片url 的json 就成功了

我的Linux 是Debian

1)安装相关依赖包

# apt-get install build-essential libssl-dev git-core redis-server libexpat1-dev

2)安装node.js

# wget

# tar xf node-v0.6.9.tar.gz -C /usr/local/src cd /usr/local/src/node-v0.6.9

# ./configure make make install

3)进入hubot ,用npm 安装相关依赖

npm install

4)编写用于Campfire 的启动脚本

# vim run

--------------------------

#!/bin/bash

##

## Wrapper for Hubot startup

##

HUBOT="/opt/hubot/bin/hubot"

NAME="marvin"

ADAPTER="campfire"

HUBOT_CAMPFIRE_TOKEN="marvin's api token" HUBOT_CAMPFIRE_ACCOUNT="subdomain"

HUBOT_CAMPFIRE_ROOMS="roomid1, roomid2"

OPTS="--name ${NAME} --adapter ${ADAPTER}"

export HUBOT_CAMPFIRE_TOKEN

export HUBOT_CAMPFIRE_ACCOUNT

export HUBOT_CAMPFIRE_ROOMS

until ${HUBOT} ${OPTS};

do echo "Hubot crashed with exit code $?. Restarting." 2

sleep 5

done

---------------------------

这里说明一下,申请一个Campfire 账号给hubot 使用,需要它的API token ,和它需要进入的room 的id。

NAME 是机器人的名字

HUBOT_CAMPFIRE_TOKEN 是申请的那个账号的api token

HUBOT_CAMPFIRE_ACCOUNT 这里是你的 的xxx ,而不是hubot 的账号

HUBOT_CAMPFIRE_ROOM 聊天室的id ,用逗号分隔

chmod +x run

云主机文件系统readonly处理案例

本文由作者朱益军授权网易云社区发布。

背景

   维护巡检云主机时,发现有一台运行redis的云主机状态显示维护中,登录该实例查看,系统盘变成readonly。本文简单分析该问题出现原因,并为运维人员提供常见处理方法及建议。

故障分析

    查看云主机dmesg信息发现,系统运行过程中python进程发生segfault,随后vda(云主机配置virtio-blk,故盘符显示为vda)系统盘I/O error。

  基本可确定是业务把系统盘写坏了。通常发生该问题的场景有二:

  一、云主机和宿主机IO繁忙,云主机的IO请求得不到及时的响应,从而产生磁盘IO错误,为了保护磁盘数据会remount分区为只读;

  二、云主机被强制关机,导致磁盘出现文件系统错误故障。

故障处理

    通常的解决方法是重启系统以root用户进入单用户模式, 运行fsck.ext3 –y /dev/vda(如果是ext4使用fsck.ext4修复),/dev/vda是系统/根分区。修复完reboot进入系统。以debian系统为例:

  1、重启系统,grub菜单会出现正常启动和修复模式( recovery mode )启动两个菜单项,选择修复模式启动;

2、进入修复模式,运行fsck工具修复;

  3、重启进入正常模式启动。

  

  注意:

  1、运维人员在重启云主机之前尽量先收集一些关键的日志,如/var/log下面的一些日志、dmesg等,有条件也要收集宿主机的日志;

  2、fsck是Linux内核自带工具,它不仅可以对文件系统进行扫描,还能修正文件系统的一些问题。 fsck扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。建议在单用户模式下运行。如果扫描正常运行中的系统,会造成系统文件损坏,需要root权限执行。

建议与思考

  1、当前开发要定位问题,需要申请宿主机权限等流程,无法及时上去定位;

  2、当前云主机的日志收集功能尚不完善,呈现的日志比较杂、乱、实用性不高,需要适当进行修改调整。另外,运维人员也不知道要收集哪些日志可支撑开发定位;

  开发正在考虑开发一个一键式日志收集工具,集成到版本中,定期采集系统数据并归档,或者在发生故障时,由运维先收集分析,再交给开发定位,这样效率会高一些。

更多网易技术、产品、运营经验分享请访问 网易云社区 。

相关文章:

【推荐】  网易云易盾发布多国家多语种内容安全服务,助力中国互联网出海

【推荐】  Spring-Boot自定义Starter实践

【推荐】  一文带你了解 Raft 一致性协议的关键点

一台windiws可以跑不同版本的redis吗

一台windiws不可以跑不同版本的redis。

扩展知识;

Redis介绍

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。

如何在window上让redis跑起来:

在Windows上,安装Ubuntu上的Bash,这是首选方法。

从开始搜索打开或关闭Windows功能(类型turn)

选择适用于Linux的Windows子系统(测试版)

一旦安装,可以通过从Windows命令提示符键入 bash 在Ubuntu上运行bash 。要安装最新版本的Redis,我们需要使用一个存储库来维护Ubuntu和Debian服务器的最新软件包

启动redis

【debian配置redis】内容来源于网络,若引用不当、侵权,请联系我们修正或者删除!

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门