Linux系统管理
文章平均质量分 86
long12310225
多年Linux,Windows平台开发
展开
-
Thrift-0.11.0在Centos7下安装
安装centos需要的扩展yum install -y automake libtool flex bison pkgconfig gcc-c++ libevent-devel zlib-devel python-devel ruby-devel openssl-devel安装boost,本地源码安装最安全wget http://sourceforge.net/projects/boost/fil...原创 2018-04-19 20:19:20 · 2364 阅读 · 0 评论 -
mongodb 简单部署方案及实例
第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6作为其运行载体。 1. 下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz原创 2017-08-28 10:09:43 · 352 阅读 · 0 评论 -
MongoDB分片搭建
一、环境$ cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) $ uname -aLinux zhaopin-2-201 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux$ mongo -原创 2017-08-28 10:08:39 · 466 阅读 · 0 评论 -
Redis 的安装配置介绍
redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获原创 2017-08-28 10:06:51 · 186 阅读 · 0 评论 -
初学Redis(1)——认识Redis
Redis官网对redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary Server”(远程字典服务)的缩写,提供了字符串(string),列表(list),哈希(has转载 2017-08-28 10:00:15 · 200 阅读 · 0 评论 -
超强、超详细Redis数据库入门教程
【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.red转载 2017-08-27 09:26:54 · 217 阅读 · 0 评论 -
Redis数据备份与恢复
持久化RDB方式(默认)RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照并存储在硬盘上。进行快照的条件可以由用户在配置文件中自定义,由两个参数构成:时间和改动的键的个数。当在指定的时间内被更改的键的个数大于指定的数值时就会进行快照。RDB是redis默认采用的持久化方式,在配置文件中已经预置了3个原创 2017-08-27 09:25:53 · 226 阅读 · 0 评论 -
codis集群部署实战
一、概要1、折腾codis集群已经快两个月了,感谢一直以来codis的作者刘奇和黄东旭的耐心支持,在这里给你们点个赞,现在我司已经有一个业务跑在了codis集群上,目前只是切了整个业务的10%的量,预计下周会全量切到codis上,这个时候大家肯定特别想知道codis稳定吗?有没有什么bug啊,你想知道的也是我想知道的,搞起吧,用了才知道,反正目前我们这没发现啥问题,一些小的问题已经及时联系原创 2017-08-27 09:24:45 · 315 阅读 · 0 评论 -
Codis集群的搭建与使用
一、简介 Codis是一个分布式的Redis解决方案,对于上层的应用来说,连接Codis Proxy和连接原生的Redis Server没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面客户端来说是透明的,可以简单的认为后边连接是一个内存无限大的Redis服务。Cod原创 2017-08-27 09:22:48 · 396 阅读 · 0 评论 -
mysql数据向Redis快速导入
Redis协议* 参数个数$ 第一个参数长度 第一个参数$ 第一个参数长度 第二个参数... ...编写SQL语句,把mysql数据组合成Redis协议数据流SELECT CONCAT("*16\r\n",'$', LENGTH(redis_cmd), '\r\n',redis_cmd, '\r\n','$', LENGTH(redis_key), '原创 2017-08-27 09:20:41 · 258 阅读 · 0 评论 -
codis3 搭建部署实验
一、环境准备软件版本:centos 6.6jdk 1.7.0_65(OS自带)codis 3.0.3Go 1.4.2zookeeper-3.4.8机器信息:zookeeper集群:10.16.2.13810.10.2.139codis-config:10.16.2.13810.16.2.139codis-proxy:10.16.2.1原创 2017-08-27 09:19:33 · 627 阅读 · 0 评论 -
旁路与串接
旁路就是我们在内网支路上,流量一般不经过我们。串接就是我们串接在出口,所有出去的流量经过我们。串接一般是网关,旁路一般作radius 。旁路模式一般是指通过交换机等网络设备的“端口镜像”功能来实现监控,在此模式下,监控设备只需要连接到交换机的指定镜像端口,所以形象的称之为“旁路监控”;而串联模式一般是通过网关或者网桥的模式来进行监控,由于监控设备做为网关或者网桥串联在网原创 2017-08-25 15:55:47 · 11628 阅读 · 0 评论 -
Linux下修改root密码以及找回密码的方法
以root身份登陆,执行: # passwd 用户名 (修改密码) # useradd 用户名 (添加用户) 具体示例如下:[root@bogon ~]# passwd root Changing password for user root. New UNIX pas原创 2017-08-21 10:46:18 · 212 阅读 · 0 评论 -
Linux下修改root密码以及找回密码的方法
以root身份登陆,执行: # passwd 用户名 (修改密码) # useradd 用户名 (添加用户) 具体示例如下:[root@bogon ~]# passwd root Changing password for user root. New UNIX pas原创 2017-08-21 10:46:15 · 189 阅读 · 0 评论 -
Ubuntu 13.04设置root用户登录图形界面
Ubuntu 13.04设置root用户登录图形界面与在Ubuntu 12.10中使用root进行登录方法类似。先切换到root用户, sudo su root1、先设定一个root的密码, passwd root2、备份一下lightgdmcp -p /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf原创 2017-08-21 10:45:54 · 230 阅读 · 0 评论 -
SUSE linux手动添加更新源
进到 /etc/zypp/ 目录随便建立一个后缀为.repo的文件 比如openSUSE-11.4_11.4-http.repo写成如下[openSUSE-11.4_11.4-http]name=openSUSE-11.4 11.4-httpenabled=1autorefresh=0baseurl=http://mirrors.163.com/openSUSE/d原创 2017-08-21 10:45:21 · 3380 阅读 · 0 评论 -
关于Mongodb的全面总结
MongoDB的内部构造《MongoDB The Definitive Guide》MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了《mongodbTheDefinitive Guide》的影印版,还没来得及看,本文原作者将其书中一些关于MongoDB内部现实方面的一些知识介绍如下,值得一看。今天下载了《Mongo转载 2017-08-28 10:10:05 · 651 阅读 · 0 评论 -
linux卸载mysql,apache,php
卸载Mysql1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的包:mysql-3.23.58-9php-mysql-4.3.4-11mod_auth_mysql-20030510-4.1mysql-server-3.23.58-92、删除mysql删除命令:rpm -e --nodeps原创 2017-08-24 09:23:20 · 326 阅读 · 0 评论 -
CentOS7 安装 elasticsearch-6.1.2
系统环境:Centos7elasticsearch-6.1.2.tar.gzJava8 系统调优1)配置系统最大打开文件描述符数vim /etc/sysctl.confvm.max_map_count = 262144执行以下命令生效sysctl -p 2)配置进程最大打开文件描述符vim /etc/security/limits.conf //文件最后* soft nofil...原创 2018-03-17 10:57:17 · 1364 阅读 · 0 评论 -
在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.71 通过 SecureCRT 连接到阿里云 CentOS7 服务器;2 进入到目录 /usr/local/ 中:cd /usr/local/3 创建目录 /usr/local/tools,如果有则忽略: mkdir -p tools4 创建 /usr/local/mysql 目录,如果已存在则忽略:mkdir转载 2017-10-14 20:54:11 · 301 阅读 · 0 评论 -
centos5.5 无法使用yum解决办法
vi /etc/yum.repos.d/CentOS-Base.repo# # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to原创 2017-09-03 11:33:08 · 2393 阅读 · 0 评论 -
Linux下openldap的配置的访问
1. openldap简介openldap是在TCP上实现目录服务的系统,一种源代码开放的ldap版本。相对OSI的X.500服务,它使用了较少的代价(10%?)实现了目录服务大部分功能(90%?)。因为它基于TCP网络,且实现的功能没有X.500规定那么复杂,所以成为“轻量级”的目录服务。目录服务器可以想象为树型结构。一个结点元素称为对象,一个对象可以拥有多个属性(例如某原创 2017-08-30 09:18:44 · 867 阅读 · 0 评论 -
Linux服务器部署系列之七—OpenLDAP篇
LDAP(轻量级目录访问服务),通过配置这个服务,我们也可以在linux下面使用目录的形式管理用户,就像windows下面的AD一样,方便我们管理。下面我们就一起来配置openldap服务。本文运行环境:CentOS 5。软件需求:db-4.7.25.tar.gz(http://www.oracle.com/technology/global/cn/software/products/be转载 2017-08-30 09:18:09 · 2501 阅读 · 1 评论 -
LDAP服务器安装
这两天安装LDAP服务器,烦到死啊!开始是BerkeleyDB下载不了,下好了吧,又出现“configure: error: BDB/HDB: BerkeleyDB not available”问题,网上查了半天没有解决掉!今天看到一篇帖子,然后换了一个BerkeleyDB,开始是用的5.1版本,换成4.8.30! 好吧,上面那个痛经班的问题算是没了,但是,又出现了版本号不兼容!h转载 2017-08-30 09:17:44 · 871 阅读 · 1 评论 -
CentOS部署OpenLDAP认证
一些基本概念Server的安装与配置Web管理工具phpldapadminClients的安装与配置生产环境使用OpenLDAP做认证(主备、Server安全、TLS) 一、基本概念DN、OU、DC、O,这些概念网上都有资料。一般用来做用户认证,我是拿来做系统用户认证,很多人做FTP或Samba用户认证。 二、Server端的安装与配置原创 2017-08-30 09:17:17 · 419 阅读 · 0 评论 -
ubuntu 10.04下安装LDAP服务器
最近公司想将旗下的几个网站的用户信息统一,实现统一管理及帐号漫游; 想试试ldap能不能实现我的要求,当然了,还是看到python有python-ldap的接口; 当然首先要先把LDAP的服务器给搭起来,花了半天的时间,在party总是很无耻的重置google搜索信息(而百度又实在是很无能)的恶劣条件下,总算是搭好了,留下足迹给需要的同志们查看吧;;原创 2017-08-30 09:16:38 · 730 阅读 · 0 评论 -
用户认证LDAP部署 + 10.04部分
这几天在研究LDAP安装,上网找了一大圈还是没整明白,经过无数次的失败和N小时的尝试中终于研究的差不多了。下面简要说一下流程吧,希望对大家有所帮助:由于10.04之后的配置又发生了点变化,这里再做点补充;见第二部分第一部分:主要参考:http://www.debuntu.org/ldap-server-and-linux-ldap-clientshttp://wiki.ub转载 2017-08-30 09:16:03 · 690 阅读 · 0 评论 -
配置openldap使用SSL连接
假设openldap服务器已经配置好,可以正常工作。下面的步骤只是让openldap使用ssl连接。 这篇文档参考了http://www.openldap.org/pub/ksoper/OpenLDAP_TLS.html,那里有更详尽的介绍。 注:此配置在fc5下面通过。rhe系列会有不一样的地方。 0 在开始之前, 0.1 建议备份/etc/openldap/slapd.co原创 2017-08-30 09:15:27 · 9122 阅读 · 0 评论 -
Openldap集成tls/ssl
目录:方案1:自签名证书 1.Server制作自签名证书 2.修改目录权限及所有者 3.修改配置文件,添加证书路径 4.重新生成配置文件 并启动服务 5.客户端配置及测试方案2:CA中心签名 CA中心简介 一、建立Ca中心 二、客户机公钥签名 创建证书的另一种方法 三、将签名证书和C转载 2017-08-30 09:14:54 · 2851 阅读 · 0 评论 -
配置 OpenLDAP 使用 SSL/TLS 加密数据通信
OpenLDAP 和 OpenSSL 简介OpenLDAP 是最常用的目录服务之一,它是一个由开源社区及志愿者开发和管理的一个开源项目,提供了目录服务的所有功能,包括目录搜索、身份认证、安全通道、过滤器等等。大多数的 Linux 发行版里面都带有 OpenLDAP 的安装包。OpenLDAP 服务默认使用非加密的 TCP/IP 协议来接收服务的请求,并将查询结果传回到客户端。由于大多数目录原创 2017-08-30 09:13:25 · 3068 阅读 · 0 评论 -
OpenLDAP(2.4.3x)服务器搭建及配置说明
本文采用的是从源码编译安装,适合Ubuntu和CentOS平台,通过apt-get或yum方式安装参考补充部分。openldap原理介绍参考这里。环境:Ubuntu: 14.04.1 (trusty), x86_64OpenLDAP: 2.4.31Berkery DB: 5.1.291 安装1.1 准备编译环境和依赖包# apt-get install bui原创 2017-08-29 23:26:17 · 532 阅读 · 0 评论 -
ldap学习笔记 1
1. LDAPLDAP(Lightweight Directory Access Protocol)代表轻型目录访问协议,是用来访问目录服务(如基于X.500的目录服务)的轻型协议,它运行在TCP/IP或其他面向连接的传输服务之上。LDAP目录基于客户/服务器方式实现。LDAP的信息模型是建立在“条目”(entries)的基础上。一个条目是一些属性的集合,并且具有一个全原创 2017-08-29 23:22:12 · 993 阅读 · 0 评论 -
CentOS 6.4安装Apache+MySQL+PHP
先来解释一下,什么是 LAMP。正如标题所言,LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python。不用多说了,本文讲解的就是 Linux、Apache、MySQL、PHP 这四个东西,所以就这样解释了。由于 Linux 和 PHP 的免费,在国外是相当的流行。国内大部分主机都是 Window原创 2017-08-21 10:44:51 · 293 阅读 · 0 评论 -
suse linux VNC配置
LINUX下使用VNC进行图形界面远程桌面控制。 1、启用SUSE远程控制 SUSE默认安装了VNC,打开YaST,网络服务,远程管理(remote administration),选择“允许远程管理”,在下面的选项进行防火墙设置,选择“打开防火墙端口”。点击完成。 2、启动VNC服务。 SSH登录后,执行vncserver命令 提示:You wi原创 2017-08-20 11:47:38 · 1248 阅读 · 0 评论 -
CentOS6.5定制系统iso制作
一、安装软件(1)系统需要安装的软件#yum install anaconda repodata createrepo mkisofs system-config-kickstart(2)系统centos6.5.iso和需要安装的rpm包,修改的图片。二、创建定制系统1、仅修改RPM包定制系统光盘文件:(1)isolinux 目录存放原创 2017-08-19 08:43:33 · 1273 阅读 · 0 评论 -
wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容)
首先说几个最常用的关键字,“eq” 和 “==”等同,可以使用 “and” 表示并且,“or”表示或者。“!" 和 "not” 都表示取反。 一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况: (1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。 表达式为:ip.src == 192.168.0.1原创 2017-08-19 08:42:38 · 209 阅读 · 0 评论 -
CentOS6.5安装VNC
一、安装 VNC 默认情况下,CentOS 6.4 是没有安装的。 检查是否安装,输入:[root@localhost ~]# rpm -q vnc vnc-server 得到:package vnc is not installed 提示没有安装,那么就开始安装,输入:[root@localhost ~]# yum install vnc vnc-server原创 2017-08-18 09:25:47 · 410 阅读 · 1 评论 -
Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz转载 2017-08-18 09:25:18 · 200 阅读 · 0 评论 -
linux环境中ab命令简介及结果分析
ab(apache bench)是apache下的一个工具,主要用于对web站点做压力测试,基础用法: 其中-c选项为一次发送的请求数量,及并发量。-n选项为请求次数。实验测试:[dev@web ~]$ ab -c 20 -n 50000 http://192.168.1.210/This is ApacheBench, Version 2.3 Copyri原创 2017-08-18 09:24:50 · 595 阅读 · 0 评论 -
PHP5.3.3源代码编译安装(Linux CentOS 5.5)
#1. install libs neededyum -y install libevent libevent-develyum -y install libxml2 libxml2-develyum -y install libmcrypt libmcrypt-develyum -y install curl-develyum -y install libpng-devel原创 2017-08-18 09:24:10 · 1122 阅读 · 0 评论