commit 2d660cb0af2c9dc6975e4e5b35f0e5f8ef0b9294 Author: PhatPhuckDave Date: Fri Oct 11 17:49:27 2024 +0200 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1269488 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +data diff --git a/cfg/nsqadmin.toml b/cfg/nsqadmin.toml new file mode 100644 index 0000000..72cab8b --- /dev/null +++ b/cfg/nsqadmin.toml @@ -0,0 +1,3 @@ +http_address = "0.0.0.0:4171" +nsqlookupd_http_addresses = ["nsqlookupd:4161"] +broadcast_address = "nsqadmin" \ No newline at end of file diff --git a/cfg/nsqd.toml b/cfg/nsqd.toml new file mode 100644 index 0000000..90b9ff5 --- /dev/null +++ b/cfg/nsqd.toml @@ -0,0 +1,7 @@ +http_address = "0.0.0.0:4151" +tcp_address = "0.0.0.0:4150" +data_path = "/data" +mem_queue_size = 10000 +max_bytes_per_file = 104857600 +nsqlookupd_http_addresses = ["nsqlookupd:4161"] +broadcast_address = "nsqd" \ No newline at end of file diff --git a/cfg/nsqlookupd.toml b/cfg/nsqlookupd.toml new file mode 100644 index 0000000..d076a74 --- /dev/null +++ b/cfg/nsqlookupd.toml @@ -0,0 +1,3 @@ +http_address = "0.0.0.0:4161" +tcp_address = "0.0.0.0:4160" +broadcast_address = "nsqlookupd" \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2051aa8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +services: + nsqlookupd: + image: nsqio/nsq + command: /nsqlookupd --config=/etc/nsq/cfg/nsqlookupd.toml + ports: + - "4160:4160" + - "4161:4161" + volumes: + - ./cfg:/etc/nsq/cfg + nsqd: + image: nsqio/nsq + command: /nsqd --config=/etc/nsq/cfg/nsqd.toml + depends_on: + - nsqlookupd + ports: + - "4150:4150" + - "4151:4151" + volumes: + - ./data:/data + - ./cfg:/etc/nsq/cfg + nsqadmin: + image: nsqio/nsq + command: /nsqadmin --config=/etc/nsq/cfg/nsqadmin.toml + volumes: + - ./cfg:/etc/nsq/cfg + depends_on: + - nsqlookupd + ports: + - "4171:4171" \ No newline at end of file diff --git a/test.sh b/test.sh new file mode 100644 index 0000000..63b487d --- /dev/null +++ b/test.sh @@ -0,0 +1,13 @@ +# http://shitbox:4171 + +# while true +# do +# NOW=$(date +%T) +# PAYLOAD="{\"time\":${NOW}}" +# printf "\n${PAYLOAD}" +# curl -s -d ${PAYLOAD} "http://shitbox:4151/pub?topic=queue" +# sleep 0.0001 +# done + +# bombardier -b '{}' -m 'POST' -c 100 http://shitbox:4151/pub?topic=queue +bombardier -b '{\"_id\":\"67085247feb0abc89e3cc896\",\"index\":0,\"guid\":\"01129a9e-8c82-488d-aab1-9da50224a26c\",\"isActive\":true,\"balance\":\"$3,427.97\",\"picture\":\"http://placehold.it/32x32\",\"age\":37,\"eyeColor\":\"blue\",\"name\":\"Jimmie Golden\",\"gender\":\"female\",\"company\":\"ZIZZLE\",\"email\":\"jimmiegolden@zizzle.com\",\"phone\":\"+1 (994) 539-3181\",\"address\":\"964 Metrotech Courtr, Sisquoc, Northern Mariana Islands, 8482\",\"about\":\"Pariatur dolore sit ex ut qui consectetur ea veniam sunt irure. Esse laboris culpa eiusmod est elit et do culpa consectetur. Enim commodo cillum velit deserunt irure. Eiusmod reprehenderit velit ipsum voluptate elit dolor aute magna. Occaecat laboris est ex nulla est occaecat anim et esse consectetur officia. Sit ipsum ipsum esse dolor cillum cupidatat aliqua.\r\n\",\"registered\":\"2024-02-24T06:51:44 -01:00\",\"latitude\":72.202774,\"longitude\":-84.133177,\"tags\":[\"occaecat\",\"irure\",\"in\",\"irure\",\"in\",\"sit\",\"dolor\"],\"friends\":[{\"id\":0,\"name\":\"Reyes Hester\"},{\"id\":1,\"name\":\"Church Marks\"},{\"id\":2,\"name\":\"Woodard Osborn\"}],\"greeting\":\"Hello, Jimmie Golden! You have 7 unread messages.\",\"favoriteFruit\":\"banana\"}' -m 'POST' -c 100 http://shitbox:4151/pub?topic=queue \ No newline at end of file