Skip to content

Instantly share code, notes, and snippets.

View jianchen2580's full-sized avatar

Jian Chen jianchen2580

  • Cisco Systems
  • Melbourne
View GitHub Profile
<appender name="kafkaAppender" class="kafka.producer.KafkaLog4jAppender">
<param name="Topic" value="bkafkatopica" />
<param name="BrokerList" value="localhost:9092" />
<param name="syncSend" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L %% - %m%n" />
</layout>
</appender>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %c{1} - %m%n" />
</layout>
package com.example;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import java.util.Properties;
import java.util.concurrent.ExecutionException;
import org.apache.kafka.clients.producer.ProducerConfig;
<appender name="kafkaAppender" class="kafka.producer.KafkaLog4jAppender">
<param name="Topic" value="bkafkatopica" />
<param name="BrokerList" value="localhost:9092" />
<param name="syncSend" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L %% - %m%n" />
</layout>
</appender>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<root>
<priority value="debug" />
<appender-ref ref="console" />
<appender-ref ref="SYSLOG1" />
</root>
# create consul node
docker-machine create -d virtualbox consul
# Run consul on consul node
eval $(docker-machine env consul)
docker run -d -p 8500:8500 --name=consul progrium/consul -server -bootstrap
# Create master node, user eth1 here because eth0 is for NAT, eth1 for bridge
docker-machine create -d virtualbox \
--swarm --swarm-master \

Keybase proof

I hereby claim:

  • I am jianchen2580 on github.
  • I am jianchen (https://keybase.io/jianchen) on keybase.
  • I have a public key whose fingerprint is D2D0 7A6A 8B79 5756 7FEA 3FF4 1017 44F2 419F CE25

To claim this, I am signing this object:

diff --git a/metadata.rb b/metadata.rb
index f0a5b4a..84c9aec 100644
--- a/metadata.rb
+++ b/metadata.rb
@@ -4,7 +4,7 @@ maintainer_email '[email protected]'
license 'all_rights'
description 'Installs/Configures tropo-elasticsearch'
long_description 'Installs/Configures tropo-elasticsearch'
-version '0.1.0'
+version '0.1.8'
commit a621a043beecc78157cb8f1c54dd61054b003537
Author: Jian Chen <[email protected]>
Date: Mon Jun 20 20:26:22 2016 +0800
improve prism message grok pattern
diff --git a/metadata.rb b/metadata.rb
index 3711cf5..8663ad9 100644
--- a/metadata.rb
+++ b/metadata.rb
# knife cheat
## Search Examples
knife search "name:ip*"
knife search "platform:ubuntu*"
knife search "platform:*" -a macaddress
knife search "platform:ubuntu*" -a uptime
knife search "platform:ubuntu*" -a virtualization.system
knife search "platform:ubuntu*" -a network.default_gateway