redis3.2.3
安装依赖
yum install -y gcc gcc-c++ pcre zlib pcre-devel tcl解压改名 cd 到目录编译安装测试make && cd src &&make testmake install创建配置mkdir /etc/rediscp /usr/local/redis/redis.conf /etc/redis/6379.confvim /etc/redis/6379.conf监听地址bind 192.168.1.115端口(有需要自行改动)port 6379去掉前边#注释,修改foobared为你想配置的任意密码requirepass foobared日志地址logfile "/var/log/redis.log"启动脚本vim /etc/init.d/redis#chkconfig: 2345 90 10
#description: service of redis for start and stop add by tomenerPATH=/usr/local/bin:/sbin:/usr/bin:/binREDISPORT=6379EXEC=/usr/local/redis/src/redis-serverREDIS_CLI=/usr/local/redis/src/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"case "$1" in
start)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed."elseecho "Starting Redis server..."$EXEC $CONFfiif [ "$?"="0" ]thenecho "Redis is running..."fi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE exists, process is not running."elsePID=$(cat $PIDFILE)echo "Stopping..."$REDIS_CLI -h $BIND_IP -a $AUTH -p $REDISPORT SHUTDOWNsleep 2while [ -x $PIDFILE ]doecho "Waiting for Redis to shutdown..."sleep 1doneecho "Redis stopped"fi;;restart|force-reload)${0} stop${0} start;;*)echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2exit 1esac启动
chmod +x /etc/init.d/redis/etc/init.d/redis startlogstash output输出到redis然后再用logstash-server处理数据输出到redis集群(理想中还可以加入kafka,rabbitmq等消息中间件这些太庞大了暂时不做)
到logstash-server目录下
vim config/server-logst.conf 在input后面加入redis {
host => localhost # redis主机地址port => 6379 # redis端口号 data_type => "channel" # 使用发布/订阅模式key => "logstash_list_0" # 发布通道名称}}logstash输出到ES参考上上篇
可视化x-pack
安装x-pack
x-pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,虽然x-pack被设计为一个无缝的工作,但是你可以轻松的启用或者关闭一些功能。
bin/elasticsearch-plugin install x-packbin/kibana-plugin install x-pack安装以后ELK传输需要验证用户密码默认一个超级用户elastic ,其默认的密码是changeme登陆测试发现现在es和kibana都需要用户验证了然后vim /usr/local/elasticsearch/config/elasticsearch.yml vim /usr/local/kibana/config/kibana.yml #禁用插件先xpack.security.enabled: false测试不需要验证用户配置kibana具体设置
vim /usr/local/kibana/config/kibana.yml server.basePath: ""server.maxPayloadBytes: 1048576elasticsearch.preserveHost: truekibana.index: ".kibana"elasticsearch.pingTimeout: 1500elasticsearch.requestTimeout: 30000elasticsearch.shardTimeout: 0elasticsearch.startupTimeout: 5000pid.file: /var/run/kibana.pidlogging.dest: stdoutlogging.silent: falselogging.quiet: falselogging.verbose: falseops.interval: 5000i18n.defaultLocale: "en"elasticsearch.username: "elastic"elasticsearch.password: "changeme"以及
vim /usr/local/elasticsearch/config/elasticsearch.yml vim /usr/local/kibana/config/kibana.yml #启用插件xpack.security.enabled: true登陆kibana然后monitoring选项可以看到状态了!不过此服务试用一月!可以官方注册一年的阉割版(只有监控了其他的都没了)的使用时间!给出注册流程
首先点击到期时间这里
#一个月到期后基本其他的功能都没了
以下为扩展(2.x、5.x的ES版本可以尝试)
下面将ES连接到grafana可视化
grafana-5.1(目前只支持2.x、5.x暂时没法用了)
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.0-1.x86_64.rpm
yum localinstall grafana-5.1.0-1.x86_64.rpm rpm -qc grafana/etc/grafana/grafana.ini/etc/grafana/ldap.toml/etc/init.d/grafana-server/etc/sysconfig/grafana-server/usr/lib/systemd/system/grafana-server.service二进制文件 /usr/sbin/grafana-server服务管理脚本 /etc/init.d/grafana-server安装默认文件 /etc/sysconfig/grafana-server配置文件 /etc/grafana/grafana.ini安装systemd服务(如果systemd可用 grafana-server.service日志文件 /var/log/grafana/grafana.log启动grafana-server服务systemctl enable grafana-server.servicesystemctl start grafana-server.service访问测试http://ip:3000/默认账号admin 密码也是admin登陆后添加接入源(ES、mysql、zabbix等)
精彩评论