Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.084USD
STEEM
0.000STEEM
SBD
0.100SBD
Effective Power
5.007SP
├── Own SP
0.629SP
└── Incoming Deleg
+4.378SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.629SP
Delegated Out
0.000SP
Delegation In
4.378SP
Effective Power
5.007SP
Reward SP (pending)
0.033SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.100SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1022.738179 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7120.921627 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.100 SBD",
  "conversions": []
}

Account Info

nameliopark12
id728680
rank254,515
reputation870881381
created2018-02-06T06:49:27
recovery_accountsteem
proxyNone
post_count13
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-06-06T08:48:45
last_root_post2018-06-06T08:48:45
last_vote_time2018-05-16T01:54:00
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1022.738179 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7120.921627 VESTS
reward_vesting_balance67.130690 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-04-19T07:06:36
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 728680,
  "name": "liopark12",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5kbfGsXz2oDScopy5rBhs4a3uFBBg6qKnyFBq8biZv55GWhj41",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM76XEqRCMZyM3UmQPhjWSiQb9BH36XstRTmq6RCYFQSgXWDSmr6",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7WLDVcur8aYy7sD6qNpACG6s21N483L93DbMwKqRytimmteJCm",
        1
      ]
    ]
  },
  "memo_key": "STM73hSaDTmDMu4AKRDTxbTPoh3XUteqmKKKgD1CWxC6dXCQLzcwL",
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59\",\"name\":\"Lio Park\"}}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59\",\"name\":\"Lio Park\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-04-19T07:06:36",
  "created": "2018-02-06T06:49:27",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 13,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779073182
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779073182
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.100 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "67.130690 VESTS",
  "reward_vesting_steem": "0.033 STEEM",
  "vesting_shares": "1022.738179 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7120.921627 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 66,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-06-06T08:48:45",
  "last_root_post": "2018-06-06T08:48:45",
  "last_vote_time": "2018-05-16T01:54:00",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 870881381,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 254515
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.378 SP to @liopark12
2026/05/18 02:59:42
delegateeliopark12
delegatorsteem
vesting shares7120.921627 VESTS
Transaction InfoBlock #106146722/Trx 7c7a2efcc9c64a1a0a103384fce595840a8cb8ba
View Raw JSON Data
{
  "block": 106146722,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "7120.921627 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T02:59:42",
  "trx_id": "7c7a2efcc9c64a1a0a103384fce595840a8cb8ba",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.710 SP to @liopark12
2026/05/12 14:55:45
delegateeliopark12
delegatorsteem
vesting shares4408.711222 VESTS
Transaction InfoBlock #105988986/Trx 995e477c9609b523949fa870f6fb101245d22616
View Raw JSON Data
{
  "block": 105988986,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "4408.711222 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-12T14:55:45",
  "trx_id": "995e477c9609b523949fa870f6fb101245d22616",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.386 SP to @liopark12
2026/04/26 02:16:18
delegateeliopark12
delegatorsteem
vesting shares7133.437383 VESTS
Transaction InfoBlock #105514296/Trx 1ed56ee8eb5a489c20797ee10ff4b13b3d7b6581
View Raw JSON Data
{
  "block": 105514296,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "7133.437383 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T02:16:18",
  "trx_id": "1ed56ee8eb5a489c20797ee10ff4b13b3d7b6581",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.736 SP to @liopark12
2026/01/23 15:07:54
delegateeliopark12
delegatorsteem
vesting shares4450.258041 VESTS
Transaction InfoBlock #102860595/Trx aa810febf2353dd444cb8f79df6b88d1c9245d43
View Raw JSON Data
{
  "block": 102860595,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "4450.258041 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T15:07:54",
  "trx_id": "aa810febf2353dd444cb8f79df6b88d1c9245d43",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.837 SP to @liopark12
2024/12/17 10:22:00
delegateeliopark12
delegatorsteem
vesting shares4614.477238 VESTS
Transaction InfoBlock #91306888/Trx b2de39edf7e7c0c48dbda34b07d61de86187fed2
View Raw JSON Data
{
  "block": 91306888,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "4614.477238 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T10:22:00",
  "trx_id": "b2de39edf7e7c0c48dbda34b07d61de86187fed2",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 2.941 SP to @liopark12
2023/11/14 02:04:15
delegateeliopark12
delegatorsteem
vesting shares4783.610770 VESTS
Transaction InfoBlock #79861074/Trx 58b99521feceee725a0dbc00aad0cdea08494eaf
View Raw JSON Data
{
  "block": 79861074,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "4783.610770 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-14T02:04:15",
  "trx_id": "58b99521feceee725a0dbc00aad0cdea08494eaf",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.747 SP to @liopark12
2023/09/22 01:02:54
delegateeliopark12
delegatorsteem
vesting shares7720.889556 VESTS
Transaction InfoBlock #78351681/Trx b9cb5c10c578c51edf0b03388e41916d17692059
View Raw JSON Data
{
  "block": 78351681,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "7720.889556 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-22T01:02:54",
  "trx_id": "b9cb5c10c578c51edf0b03388e41916d17692059",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 4.883 SP to @liopark12
2022/11/03 14:26:51
delegateeliopark12
delegatorsteem
vesting shares7942.570994 VESTS
Transaction InfoBlock #69116536/Trx cc5f23f6ef8917351844d0b380aac967f438f71d
View Raw JSON Data
{
  "block": 69116536,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "7942.570994 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T14:26:51",
  "trx_id": "cc5f23f6ef8917351844d0b380aac967f438f71d",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.019 SP to @liopark12
2022/01/17 17:44:39
delegateeliopark12
delegatorsteem
vesting shares8162.806130 VESTS
Transaction InfoBlock #60817520/Trx 8ac3d11e8cdfc054105c30fd55f575c071aa6aa6
View Raw JSON Data
{
  "block": 60817520,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "8162.806130 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T17:44:39",
  "trx_id": "8ac3d11e8cdfc054105c30fd55f575c071aa6aa6",
  "trx_in_block": 50,
  "virtual_op": 0
}
steemdelegated 5.132 SP to @liopark12
2021/06/14 03:17:15
delegateeliopark12
delegatorsteem
vesting shares8346.872883 VESTS
Transaction InfoBlock #54610673/Trx 7c87dd20d91f16b034162b55585d63e55dc8de7e
View Raw JSON Data
{
  "block": 54610673,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "8346.872883 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T03:17:15",
  "trx_id": "7c87dd20d91f16b034162b55585d63e55dc8de7e",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.247 SP to @liopark12
2020/12/11 13:33:00
delegateeliopark12
delegatorsteem
vesting shares8534.294857 VESTS
Transaction InfoBlock #49358040/Trx a9b0a8bb9c0bf5775edab2797a5da8e9256f8fb0
View Raw JSON Data
{
  "block": 49358040,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "8534.294857 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T13:33:00",
  "trx_id": "a9b0a8bb9c0bf5775edab2797a5da8e9256f8fb0",
  "trx_in_block": 14,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @liopark12
2020/12/06 07:09:27
delegateeliopark12
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49209585/Trx f075c938b52ca7bbaf84462d71dc014f2cf2ba8f
View Raw JSON Data
{
  "block": 49209585,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T07:09:27",
  "trx_id": "f075c938b52ca7bbaf84462d71dc014f2cf2ba8f",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.251 SP to @liopark12
2020/12/05 17:11:00
delegateeliopark12
delegatorsteem
vesting shares8540.502711 VESTS
Transaction InfoBlock #49193130/Trx 662b5c12579629132d034ea7b826eead92e564a1
View Raw JSON Data
{
  "block": 49193130,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "8540.502711 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T17:11:00",
  "trx_id": "662b5c12579629132d034ea7b826eead92e564a1",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 1.180 SP to @liopark12
2020/11/02 20:39:57
delegateeliopark12
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48263722/Trx 2c584cf6f062f2f927647ed6b255889f61778e11
View Raw JSON Data
{
  "block": 48263722,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-02T20:39:57",
  "trx_id": "2c584cf6f062f2f927647ed6b255889f61778e11",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.375 SP to @liopark12
2020/05/09 08:09:27
delegateeliopark12
delegatorsteem
vesting shares8743.308070 VESTS
Transaction InfoBlock #43219865/Trx 72f210649527523d366adcac9f207d29cb61a9e6
View Raw JSON Data
{
  "block": 43219865,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "8743.308070 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T08:09:27",
  "trx_id": "72f210649527523d366adcac9f207d29cb61a9e6",
  "trx_in_block": 18,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @liopark12
2020/05/08 12:07:33
delegateeliopark12
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43196396/Trx 4a8998af3039a515c58addd20758635d9d014014
View Raw JSON Data
{
  "block": 43196396,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T12:07:33",
  "trx_id": "4a8998af3039a515c58addd20758635d9d014014",
  "trx_in_block": 5,
  "virtual_op": 0
}
2020/02/06 07:41:27
authorsteemitboard
bodyCongratulations @liopark12! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@liopark12/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@liopark12) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=liopark12)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorliopark12
parent permlink4quckg-docker
permlinksteemitboard-notify-liopark12-20200206t074127000z
title
Transaction InfoBlock #40576280/Trx e3f411433b83cc07950305438110ec556b4fb6a6
View Raw JSON Data
{
  "block": 40576280,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @liopark12! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@liopark12/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@liopark12) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=liopark12)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "liopark12",
      "parent_permlink": "4quckg-docker",
      "permlink": "steemitboard-notify-liopark12-20200206t074127000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-02-06T07:41:27",
  "trx_id": "e3f411433b83cc07950305438110ec556b4fb6a6",
  "trx_in_block": 12,
  "virtual_op": 0
}
steemdelegated 5.465 SP to @liopark12
2019/08/26 22:44:57
delegateeliopark12
delegatorsteem
vesting shares8888.970163 VESTS
Transaction InfoBlock #35902318/Trx 759a7818ebc211b913c8a1c3d71a43b1b138e095
View Raw JSON Data
{
  "block": 35902318,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "8888.970163 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-08-26T22:44:57",
  "trx_id": "759a7818ebc211b913c8a1c3d71a43b1b138e095",
  "trx_in_block": 26,
  "virtual_op": 0
}
2019/02/06 08:02:39
authorsteemitboard
bodyCongratulations @liopark12! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@liopark12/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@liopark12)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorliopark12
parent permlink4quckg-docker
permlinksteemitboard-notify-liopark12-20190206t080239000z
title
Transaction InfoBlock #30104598/Trx 54f8cdc75fd81c28d243d57b831594471a4e501b
View Raw JSON Data
{
  "block": 30104598,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @liopark12! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@liopark12/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@liopark12)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "liopark12",
      "parent_permlink": "4quckg-docker",
      "permlink": "steemitboard-notify-liopark12-20190206t080239000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-06T08:02:39",
  "trx_id": "54f8cdc75fd81c28d243d57b831594471a4e501b",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.587 SP to @liopark12
2018/09/13 14:48:30
delegateeliopark12
delegatorsteem
vesting shares9087.263811 VESTS
Transaction InfoBlock #25926700/Trx c26d45c680e18ad4e32f4e5de6cbe6873da52e87
View Raw JSON Data
{
  "block": 25926700,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "9087.263811 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-09-13T14:48:30",
  "trx_id": "c26d45c680e18ad4e32f4e5de6cbe6873da52e87",
  "trx_in_block": 26,
  "virtual_op": 0
}
2018/06/14 13:20:33
authorliopark12
permlink4quckg-docker
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #23315576/Trx 19f36f8d1130b321c1228be823b6b26279d6fc97
View Raw JSON Data
{
  "block": 23315576,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "4quckg-docker",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-14T13:20:33",
  "trx_id": "19f36f8d1130b321c1228be823b6b26279d6fc97",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/06/14 13:20:24
authorliopark12
permlinkshell-crontab
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #23315573/Trx 346617783abbfbc6f252f3fee9eb0c20ed625b41
View Raw JSON Data
{
  "block": 23315573,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "shell-crontab",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-14T13:20:24",
  "trx_id": "346617783abbfbc6f252f3fee9eb0c20ed625b41",
  "trx_in_block": 42,
  "virtual_op": 0
}
liopark12upvoted (100.00%) @liopark12 / m-monit-and
2018/06/14 13:20:15
authorliopark12
permlinkm-monit-and
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #23315570/Trx 7c07f2999d3de091d4988f4df2692d4fea32be84
View Raw JSON Data
{
  "block": 23315570,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "m-monit-and",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-14T13:20:15",
  "trx_id": "7c07f2999d3de091d4988f4df2692d4fea32be84",
  "trx_in_block": 56,
  "virtual_op": 0
}
liopark12upvoted (100.00%) @liopark12 / monit-and
2018/06/14 13:20:09
authorliopark12
permlinkmonit-and
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #23315568/Trx 282711fbb8411a9f824e5e2fe6277a058fe8f544
View Raw JSON Data
{
  "block": 23315568,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "monit-and",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-14T13:20:09",
  "trx_id": "282711fbb8411a9f824e5e2fe6277a058fe8f544",
  "trx_in_block": 29,
  "virtual_op": 0
}
2018/06/07 01:46:57
authorliopark12
permlink4quckg-docker
voterthetroublenotes
weight90 (0.90%)
Transaction InfoBlock #23100730/Trx 75f9327054553fc65854a51efbb8484fe78673b5
View Raw JSON Data
{
  "block": 23100730,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "4quckg-docker",
      "voter": "thetroublenotes",
      "weight": 90
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-07T01:46:57",
  "trx_id": "75f9327054553fc65854a51efbb8484fe78673b5",
  "trx_in_block": 31,
  "virtual_op": 0
}
liopark12published a new post: 4quckg-docker
2018/06/07 01:45:39
authorliopark12
body@@ -1789,16 +1789,49 @@ %EC%9E%A5%EC%95%A0%EC%8B%9C : +%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4 %EC%9E%A5%EC%95%A0%EC%8B%9C SOP, %ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4 %EC%9E%A5%EC%95%A0%EC%8B%9C %EA%B5%90%EC%B2%B4(%EB%8C%80%EC%B2%B4 %EC%9E%A5%EB%B9%84) %0A ######
json metadata{"tags":["architecture","infrastructure","docker","design","dockerfile"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG","https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkarchitecture
permlink4quckg-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23100704/Trx 610158157289d9cf997ae2ea4fb8259fac15c6fe
View Raw JSON Data
{
  "block": 23100704,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -1789,16 +1789,49 @@\n  %EC%9E%A5%EC%95%A0%EC%8B%9C :  \n+%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4 %EC%9E%A5%EC%95%A0%EC%8B%9C SOP, %ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4 %EC%9E%A5%EC%95%A0%EC%8B%9C %EA%B5%90%EC%B2%B4(%EB%8C%80%EC%B2%B4 %EC%9E%A5%EB%B9%84)\n %0A ######\n",
      "json_metadata": "{\"tags\":[\"architecture\",\"infrastructure\",\"docker\",\"design\",\"dockerfile\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\",\"https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "architecture",
      "permlink": "4quckg-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-07T01:45:39",
  "trx_id": "610158157289d9cf997ae2ea4fb8259fac15c6fe",
  "trx_in_block": 39,
  "virtual_op": 0
}
2018/06/06 09:20:39
authorliopark12
permlink4quckg-docker
voteranomaly
weight100 (1.00%)
Transaction InfoBlock #23081006/Trx feb54236c3840795fbe8f2eb8b3e62d7bc32e10c
View Raw JSON Data
{
  "block": 23081006,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "4quckg-docker",
      "voter": "anomaly",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T09:20:39",
  "trx_id": "feb54236c3840795fbe8f2eb8b3e62d7bc32e10c",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/06/06 08:49:00
authora-0-0
bodyCheck out https://steemit.com/@a-0-0
json metadata{"tags":["architecture"],"links":["https://steemit.com/@a-0-0"],"app":"steemit/0.1"}
parent authorliopark12
parent permlink4quckg-docker
permlinkre-liopark12-4quckg-docker-20180606t084858870z
title
Transaction InfoBlock #23080373/Trx 5ad4ae1cd4cfafa04b7da612bcb85cf7a5807396
View Raw JSON Data
{
  "block": 23080373,
  "op": [
    "comment",
    {
      "author": "a-0-0",
      "body": "Check out https://steemit.com/@a-0-0",
      "json_metadata": "{\"tags\":[\"architecture\"],\"links\":[\"https://steemit.com/@a-0-0\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "liopark12",
      "parent_permlink": "4quckg-docker",
      "permlink": "re-liopark12-4quckg-docker-20180606t084858870z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:49:00",
  "trx_id": "5ad4ae1cd4cfafa04b7da612bcb85cf7a5807396",
  "trx_in_block": 24,
  "virtual_op": 0
}
liopark12published a new post: 4quckg-docker
2018/06/06 08:48:45
authorliopark12
body# Infrastructure Architecture on Retail with docker > 최종적으로 구축된 구성도다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만 ### A. Main Service_Cloud Server(본부 서비스용) #### I. LB_Load Balancing Korea -VPN- All Branch 사용자가 접속할때 L4의 VIP로 접속 이때 Hash 알고리즘 선택 - Round Robin - Least Connection - Fastest Response Time - Adaptive - Fixed - Hash #### II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용) - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨 - 추가 개발 소스파일은 git에 저장됨 - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리) * 해당 이미지는 버전관리용으로 사용됨 * 상세 개발내역은 CSR(No)로 관리 - 실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback - CSR에 등록된 Ticket을 토대로, 문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현 #### III. DB Replication * Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결 * Backup DB Dump/day 및 OS Backup/day ### B. CSR Server_ Docker Images Storage - CSR 서비스 운영 - Docker Image 저장소(용도별, 일자별 Docker image 관리) - 표준 배포용 Dockerfile 관리 - Standard Web Server , DB Image 관리 * Application은 DEV에서 관리 ### C. Store Service - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름) - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용. - Report 서버의 경우 Docker를 통해 사용 * 차후 검증 완료 될시 POS 서버 또한 모두 Docker 사용 예정 * Final 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 이라하고 귀찮아서 안한다고 한다 * Report 서버에서 간혈적 문제 생김 * Backup DB Dump/day, Raid 1, DB Replication ### D. Network & DR - L3 장애시 : POS와 Server는 L2 통신 판매 문제 X(같은 subnet) - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함) - POS 서버 장애시 : ###### Hardware a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요 b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동 * 최근 Raid Controller 불량으로 서버 다운됨 ###### Software Monit이 일차적으로 확인하여 서비스 재시작 후 통보 * DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요 - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경 - Server <-> Switch 의 경우 Bonding으로 연결 > 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중 > 기존에 비해 점포서버 설치 시간이 획기적으로 줄어듬 ### 최종 적용 구성도 ![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG) ### 최에에에종 이고 싶은 구성도 ![infra_design_02.PNG](https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG)
json metadata{"tags":["architecture","infrastructure","docker","design","dockerfile"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG","https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkarchitecture
permlink4quckg-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23080368/Trx c8ec43133430c124c06902f9b283994ddd0441f0
View Raw JSON Data
{
  "block": 23080368,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "# Infrastructure Architecture on Retail with docker\n> 최종적으로 구축된 구성도다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만\n\n### A. Main Service_Cloud Server(본부 서비스용)\n####  I. LB_Load Balancing\n Korea -VPN- All Branch\n 사용자가 접속할때 L4의 VIP로 접속 이때  Hash 알고리즘 선택 \n  - Round Robin\n  - Least Connection\n  - Fastest Response Time\n  - Adaptive\n  - Fixed\n  - Hash\n####  II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용)\n  - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨\n  - 추가 개발 소스파일은 git에 저장됨\n  - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리)\n* 해당 이미지는 버전관리용으로 사용됨 \n* 상세 개발내역은 CSR(No)로 관리\n -  실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback\n -  CSR에 등록된 Ticket을 토대로,  문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현\n####  III. DB Replication\n* Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결\n* Backup DB Dump/day 및 OS Backup/day\n\n### B. CSR Server_ Docker Images Storage\n -  CSR 서비스 운영\n -  Docker Image 저장소(용도별, 일자별 Docker image 관리)\n - 표준 배포용 Dockerfile 관리\n - Standard Web Server , DB Image 관리\n* Application은 DEV에서 관리\n\n### C. Store Service\n - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름)\n - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용.\n - Report 서버의 경우 Docker를 통해 사용\n* 차후 검증 완료 될시  POS 서버 또한 모두 Docker 사용 예정\n* Final 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 이라하고 귀찮아서 안한다고 한다\n * Report 서버에서 간혈적 문제 생김\n * Backup DB Dump/day, Raid 1, DB Replication\n\n### D. Network & DR\n  - L3 장애시 :  POS와 Server는 L2 통신 판매 문제 X(같은 subnet)\n  - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X\n  - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함)\n  - POS 서버 장애시 :  \n ###### Hardware \n a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요\n b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동\n* 최근 Raid Controller 불량으로 서버 다운됨\n ###### Software\n Monit이 일차적으로 확인하여 서비스 재시작 후 통보 \n* DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요\n  - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경\n  - Server <-> Switch 의 경우 Bonding으로 연결\n> 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중\n> 기존에 비해 점포서버 설치 시간이 획기적으로 줄어듬\n\n### 최종 적용 구성도\n![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG)\n### 최에에에종 이고 싶은 구성도\n![infra_design_02.PNG](https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG)",
      "json_metadata": "{\"tags\":[\"architecture\",\"infrastructure\",\"docker\",\"design\",\"dockerfile\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\",\"https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "architecture",
      "permlink": "4quckg-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:48:45",
  "trx_id": "c8ec43133430c124c06902f9b283994ddd0441f0",
  "trx_in_block": 3,
  "virtual_op": 0
}
liopark12deleted a comment or post
2018/06/06 08:46:03
authorliopark12
permlink2wjmgr-docker
Transaction InfoBlock #23080314/Trx 5331ab99be0f5cf8c1007120518e8bb45fe83c80
View Raw JSON Data
{
  "block": 23080314,
  "op": [
    "delete_comment",
    {
      "author": "liopark12",
      "permlink": "2wjmgr-docker"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:46:03",
  "trx_id": "5331ab99be0f5cf8c1007120518e8bb45fe83c80",
  "trx_in_block": 27,
  "virtual_op": 0
}
liopark12published a new post: 2wjmgr-docker
2018/06/06 08:45:33
authorliopark12
body@@ -1,12 +1,5 @@ # - Design Inf @@ -9,16 +9,51 @@ tructure + Architecture on Retail with docker %0A%3E %EC%B5%9C%EC%A2%85%EC%A0%81%EC%9C%BC%EB%A1%9C @@ -2382,11 +2382,13 @@ ### -%EC%8B%A4%ED%8C%A8%ED%95%9C +%EC%B5%9C%EC%97%90%EC%97%90%EC%97%90%EC%A2%85 %EC%9D%B8%ED%94%84%EB%9D%BC
json metadata{"tags":["infrastructure","architecture","docker","dockerfile","infra"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG","https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkinfra
permlink2wjmgr-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23080304/Trx 135d5502e5792c8f84790bb33b599058fe2f8617
View Raw JSON Data
{
  "block": 23080304,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -1,12 +1,5 @@\n #\n- Design\n  Inf\n@@ -9,16 +9,51 @@\n tructure\n+ Architecture on Retail with docker\n %0A%3E %EC%B5%9C%EC%A2%85%EC%A0%81%EC%9C%BC%EB%A1%9C\n@@ -2382,11 +2382,13 @@\n ### \n-%EC%8B%A4%ED%8C%A8%ED%95%9C\n+%EC%B5%9C%EC%97%90%EC%97%90%EC%97%90%EC%A2%85\n  %EC%9D%B8%ED%94%84%EB%9D%BC\n",
      "json_metadata": "{\"tags\":[\"infrastructure\",\"architecture\",\"docker\",\"dockerfile\",\"infra\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\",\"https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "infra",
      "permlink": "2wjmgr-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:45:33",
  "trx_id": "135d5502e5792c8f84790bb33b599058fe2f8617",
  "trx_in_block": 2,
  "virtual_op": 0
}
liopark12published a new post: 2wjmgr-docker
2018/06/06 08:26:12
authorliopark12
body# Design Infrastructure > 최종적으로 구축된 Infra다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만 ### A. Main Service_Cloud Server(본부 서비스용) #### I. LB_Load Balancing Korea -VPN- All Branch 사용자가 접속할때 L4의 VIP로 접속 이때 Hash 알고리즘 선택 - Round Robin - Least Connection - Fastest Response Time - Adaptive - Fixed - Hash #### II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용) - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨 - 추가 개발 소스파일은 git에 저장됨 - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리) * 해당 이미지는 버전관리용으로 사용됨 * 상세 개발내역은 CSR(No)로 관리 - 실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback - CSR에 등록된 Ticket을 토대로, 문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현 #### III. DB Replication * Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결 * Backup DB Dump/day 및 OS Backup/day ### B. CSR Server_ Docker Images Storage - CSR 서비스 운영 - Docker Image 저장소(용도별, 일자별 Docker image 관리) - 표준 배포용 Dockerfile 관리 - Standard Web Server , DB Image 관리 * Application은 DEV에서 관리 ### C. Store Service - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름) - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용. - Report 서버의 경우 Docker를 통해 사용 * 차후 검증 완료 될시 POS 서버 또한 모두 Docker 사용 예정 * Final 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 이라하고 귀찮아서 안한다고 한다 * Report 서버에서 간혈적 문제 생김 * Backup DB Dump/day, Raid 1, DB Replication ### D. Network & DR - L3 장애시 : POS와 Server는 L2 통신 판매 문제 X(같은 subnet) - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함) - POS 서버 장애시 : ###### Hardware a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요 b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동 * 최근 Raid Controller 불량으로 서버 다운됨 ###### Software Monit이 일차적으로 확인하여 서비스 재시작 후 통보 * DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요 - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경 - Server <-> Switch 의 경우 Bonding으로 연결 > 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중 > 기존에 비해 점포서버 설치 시간이 획기적으로 줄어듬 ### 최종 적용 인프라 ![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG) ### 실패한 인프라 ![infra_design_02.PNG](https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG) ###### Steemit은 일정 시간이 지나면 수정이 안되구나. 나중에 쓰려 했던 글이 수정이 안된다.
json metadata{"tags":["infrastructure","docker","infra","design","dockerfile"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG","https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkinfra
permlink2wjmgr-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23079917/Trx e2fa4c46027e6145a44b6f82f592a62acf5d8c3b
View Raw JSON Data
{
  "block": 23079917,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "# Design Infrastructure\n> 최종적으로 구축된 Infra다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만\n\n### A. Main Service_Cloud Server(본부 서비스용)\n####  I. LB_Load Balancing\n Korea -VPN- All Branch\n 사용자가 접속할때 L4의 VIP로 접속 이때  Hash 알고리즘 선택 \n  - Round Robin\n  - Least Connection\n  - Fastest Response Time\n  - Adaptive\n  - Fixed\n  - Hash\n####  II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용)\n  - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨\n  - 추가 개발 소스파일은 git에 저장됨\n  - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리)\n* 해당 이미지는 버전관리용으로 사용됨 \n* 상세 개발내역은 CSR(No)로 관리\n -  실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback\n -  CSR에 등록된 Ticket을 토대로,  문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현\n####  III. DB Replication\n* Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결\n* Backup DB Dump/day 및 OS Backup/day\n\n### B. CSR Server_ Docker Images Storage\n -  CSR 서비스 운영\n -  Docker Image 저장소(용도별, 일자별 Docker image 관리)\n - 표준 배포용 Dockerfile 관리\n - Standard Web Server , DB Image 관리\n* Application은 DEV에서 관리\n\n### C. Store Service\n - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름)\n - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용.\n - Report 서버의 경우 Docker를 통해 사용\n* 차후 검증 완료 될시  POS 서버 또한 모두 Docker 사용 예정\n* Final 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 이라하고 귀찮아서 안한다고 한다\n * Report 서버에서 간혈적 문제 생김\n * Backup DB Dump/day, Raid 1, DB Replication\n\n### D. Network & DR\n  - L3 장애시 :  POS와 Server는 L2 통신 판매 문제 X(같은 subnet)\n  - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X\n  - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함)\n  - POS 서버 장애시 :  \n ###### Hardware \n a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요\n b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동\n* 최근 Raid Controller 불량으로 서버 다운됨\n ###### Software\n Monit이 일차적으로 확인하여 서비스 재시작 후 통보 \n* DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요\n  - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경\n  - Server <-> Switch 의 경우 Bonding으로 연결\n> 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중\n> 기존에 비해 점포서버 설치 시간이 획기적으로 줄어듬\n\n### 최종 적용 인프라\n![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG)\n### 실패한 인프라\n![infra_design_02.PNG](https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG)\n###### Steemit은 일정 시간이 지나면 수정이 안되구나. 나중에 쓰려 했던 글이 수정이 안된다.",
      "json_metadata": "{\"tags\":[\"infrastructure\",\"docker\",\"infra\",\"design\",\"dockerfile\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\",\"https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "infra",
      "permlink": "2wjmgr-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:26:12",
  "trx_id": "e2fa4c46027e6145a44b6f82f592a62acf5d8c3b",
  "trx_in_block": 3,
  "virtual_op": 0
}
liopark12published a new post: 2wjmgr-docker
2018/06/06 08:25:39
authorliopark12
body# Design Infrastructure > 최종적으로 구축된 Infra다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만 ### A. Main Service_Cloud Server(본부 서비스용) #### I. LB_Load Balancing Korea -VPN- All Branch 사용자가 접속할때 L4의 VIP로 접속 이때 Hash 알고리즘 선택 - Round Robin - Least Connection - Fastest Response Time - Adaptive - Fixed - Hash #### II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용) - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨 - 추가 개발 소스파일은 git에 저장됨 - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리) * 해당 이미지는 버전관리용으로 사용됨 * 상세 개발내역은 CSR(No)로 관리 - 실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback - CSR에 등록된 Ticket을 토대로, 문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현 #### III. DB Replication * Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결 * Backup DB Dump/day 및 OS Backup/day ### B. CSR Server_ Docker Images Storage - CSR 서비스 운영 - Docker Image 저장소(용도별, 일자별 Docker image 관리) - 표준 배포용 Dockerfile 관리 - Standard Web Server , DB Image 관리 * Application은 DEV에서 관리 ### C. Store Service - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름) - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용. - Report 서버의 경우 Docker를 통해 사용 * 차후 검증 완료 될시 POS 서버 또한 모두 Docker 사용 예정 * Final 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 이라하고 귀찮아서 안한다고 한다 * Report 서버에서 간혈적 문제 생김 * Backup DB Dump/day, Raid 1, DB Replication ### D. Network & DR - L3 장애시 : POS와 Server는 L2 통신 판매 문제 X(같은 subnet) - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함) - POS 서버 장애시 : ###### Hardware a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요 b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동 * 최근 Raid Controller 불량으로 서버 다운됨 ###### Software Monit이 일차적으로 확인하여 서비스 재시작 후 통보 * DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요 - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경 - Server <-> Switch 의 경우 Bonding으로 연결 > 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중 > 기존에 비해 점포서버 설치 시간이 획기적으로 줄어듬 ### 최종 적용 인프라 ![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG) ### 실패한 인프라 ![infra_design_02.PNG](https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG) ###### Steemit은 일정 시간이 지나면 수정이 안되구나. 나중에 쓰려 했던 글이 수정이 안된다.
json metadata{"tags":["infrastructure","design","docker","infra","dockerfile"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG","https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkinfra
permlink2wjmgr-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23079906/Trx 9b9e22a96c0be0f22cb01c394df568744ad343fa
View Raw JSON Data
{
  "block": 23079906,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "# Design Infrastructure\n> 최종적으로 구축된 Infra다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만\n\n### A. Main Service_Cloud Server(본부 서비스용)\n####  I. LB_Load Balancing\n Korea -VPN- All Branch\n 사용자가 접속할때 L4의 VIP로 접속 이때  Hash 알고리즘 선택 \n  - Round Robin\n  - Least Connection\n  - Fastest Response Time\n  - Adaptive\n  - Fixed\n  - Hash\n####  II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용)\n  - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨\n  - 추가 개발 소스파일은 git에 저장됨\n  - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리)\n* 해당 이미지는 버전관리용으로 사용됨 \n* 상세 개발내역은 CSR(No)로 관리\n -  실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback\n -  CSR에 등록된 Ticket을 토대로,  문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현\n####  III. DB Replication\n* Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결\n* Backup DB Dump/day 및 OS Backup/day\n\n### B. CSR Server_ Docker Images Storage\n -  CSR 서비스 운영\n -  Docker Image 저장소(용도별, 일자별 Docker image 관리)\n - 표준 배포용 Dockerfile 관리\n - Standard Web Server , DB Image 관리\n* Application은 DEV에서 관리\n\n### C. Store Service\n - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름)\n - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용.\n - Report 서버의 경우 Docker를 통해 사용\n* 차후 검증 완료 될시  POS 서버 또한 모두 Docker 사용 예정\n* Final 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 이라하고 귀찮아서 안한다고 한다\n * Report 서버에서 간혈적 문제 생김\n * Backup DB Dump/day, Raid 1, DB Replication\n\n### D. Network & DR\n  - L3 장애시 :  POS와 Server는 L2 통신 판매 문제 X(같은 subnet)\n  - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X\n  - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함)\n  - POS 서버 장애시 :  \n ###### Hardware \n a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요\n b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동\n* 최근 Raid Controller 불량으로 서버 다운됨\n ###### Software\n Monit이 일차적으로 확인하여 서비스 재시작 후 통보 \n* DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요\n  - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경\n  - Server <-> Switch 의 경우 Bonding으로 연결\n> 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중\n> 기존에 비해 점포서버 설치 시간이 획기적으로 줄어듬\n\n### 최종 적용 인프라\n![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG)\n### 실패한 인프라\n![infra_design_02.PNG](https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG)\n###### Steemit은 일정 시간이 지나면 수정이 안되구나. 나중에 쓰려 했던 글이 수정이 안된다.",
      "json_metadata": "{\"tags\":[\"infrastructure\",\"design\",\"docker\",\"infra\",\"dockerfile\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\",\"https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "infra",
      "permlink": "2wjmgr-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:25:39",
  "trx_id": "9b9e22a96c0be0f22cb01c394df568744ad343fa",
  "trx_in_block": 36,
  "virtual_op": 0
}
liopark12published a new post: 2wjmgr-docker
2018/06/06 08:25:03
authorliopark12
body@@ -1392,17 +1392,13 @@ %EC%A0%95%0A* -Report %EA%B8%B0%EC%A1%B4 +Final %EC%BB%A8%EC%85%89%EC%9D%98 @@ -1462,16 +1462,33 @@ unning%EC%A4%91 +%EC%9D%B4%EB%9D%BC%ED%95%98%EA%B3%A0 %EA%B7%80%EC%B0%AE%EC%95%84%EC%84%9C %EC%95%88%ED%95%9C%EB%8B%A4%EA%B3%A0 %ED%95%9C%EB%8B%A4 %0A * Repo @@ -2216,16 +2216,20 @@ %EC%9C%BC%EB%A1%9C %EC%A4%84%EC%96%B4%EB%93%AC%0A%0A +### %EC%B5%9C%EC%A2%85 %EC%A0%81%EC%9A%A9 %EC%9D%B8%ED%94%84 @@ -2346,16 +2346,149 @@ gn.PNG)%0A +### %EC%8B%A4%ED%8C%A8%ED%95%9C %EC%9D%B8%ED%94%84%EB%9D%BC%0A!%5Binfra_design_02.PNG%5D(https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG) %0A######
json metadata{"tags":["infra","design","docker","infrastructure","dockerfile"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG","https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkinfra
permlink2wjmgr-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23079894/Trx 419714d224f8f5eec6a184fe92d773d399142e9d
View Raw JSON Data
{
  "block": 23079894,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -1392,17 +1392,13 @@\n %EC%A0%95%0A* \n-Report %EA%B8%B0%EC%A1%B4\n+Final\n  %EC%BB%A8%EC%85%89%EC%9D%98\n@@ -1462,16 +1462,33 @@\n unning%EC%A4%91 \n+%EC%9D%B4%EB%9D%BC%ED%95%98%EA%B3%A0 %EA%B7%80%EC%B0%AE%EC%95%84%EC%84%9C %EC%95%88%ED%95%9C%EB%8B%A4%EA%B3%A0 %ED%95%9C%EB%8B%A4\n %0A * Repo\n@@ -2216,16 +2216,20 @@\n %EC%9C%BC%EB%A1%9C %EC%A4%84%EC%96%B4%EB%93%AC%0A%0A\n+### \n %EC%B5%9C%EC%A2%85 %EC%A0%81%EC%9A%A9 %EC%9D%B8%ED%94%84\n@@ -2346,16 +2346,149 @@\n gn.PNG)%0A\n+### %EC%8B%A4%ED%8C%A8%ED%95%9C %EC%9D%B8%ED%94%84%EB%9D%BC%0A!%5Binfra_design_02.PNG%5D(https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG)\n %0A###### \n",
      "json_metadata": "{\"tags\":[\"infra\",\"design\",\"docker\",\"infrastructure\",\"dockerfile\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\",\"https://cdn.steemitimages.com/DQmRrtM3oRUKqmwRTKwm9EYh7c6FV5ttHXtoqNUUtj4Die6/infra_design_02.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "infra",
      "permlink": "2wjmgr-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:25:03",
  "trx_id": "419714d224f8f5eec6a184fe92d773d399142e9d",
  "trx_in_block": 13,
  "virtual_op": 0
}
liopark12published a new post: 2wjmgr-docker
2018/06/06 08:22:42
authorliopark12
body@@ -2170,16 +2170,47 @@ %EB%AC%B4%EC%9E%A5%EC%95%A0 %EC%9A%B4%EC%98%81 %EC%A4%91 +%0A%3E %EA%B8%B0%EC%A1%B4%EC%97%90 %EB%B9%84%ED%95%B4 %EC%A0%90%ED%8F%AC%EC%84%9C%EB%B2%84 %EC%84%A4%EC%B9%98 %EC%8B%9C%EA%B0%84%EC%9D%B4 %ED%9A%8D%EA%B8%B0%EC%A0%81%EC%9C%BC%EB%A1%9C %EC%A4%84%EC%96%B4%EB%93%AC %0A%0A%EC%B5%9C%EC%A2%85 %EC%A0%81%EC%9A%A9
json metadata{"tags":["infra","design","docker","infrastructure","dockerfile"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkinfra
permlink2wjmgr-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23079847/Trx 25dcae8f914efd24912104616f8941667b11d54d
View Raw JSON Data
{
  "block": 23079847,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -2170,16 +2170,47 @@\n %EB%AC%B4%EC%9E%A5%EC%95%A0 %EC%9A%B4%EC%98%81 %EC%A4%91\n+%0A%3E %EA%B8%B0%EC%A1%B4%EC%97%90 %EB%B9%84%ED%95%B4 %EC%A0%90%ED%8F%AC%EC%84%9C%EB%B2%84 %EC%84%A4%EC%B9%98 %EC%8B%9C%EA%B0%84%EC%9D%B4 %ED%9A%8D%EA%B8%B0%EC%A0%81%EC%9C%BC%EB%A1%9C %EC%A4%84%EC%96%B4%EB%93%AC\n %0A%0A%EC%B5%9C%EC%A2%85 %EC%A0%81%EC%9A%A9 \n",
      "json_metadata": "{\"tags\":[\"infra\",\"design\",\"docker\",\"infrastructure\",\"dockerfile\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "infra",
      "permlink": "2wjmgr-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:22:42",
  "trx_id": "25dcae8f914efd24912104616f8941667b11d54d",
  "trx_in_block": 77,
  "virtual_op": 0
}
liopark12published a new post: 2wjmgr-docker
2018/06/06 08:21:03
authorliopark12
body# Design Infrastructure > 최종적으로 구축된 Infra다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만 ### A. Main Service_Cloud Server(본부 서비스용) #### I. LB_Load Balancing Korea -VPN- All Branch 사용자가 접속할때 L4의 VIP로 접속 이때 Hash 알고리즘 선택 - Round Robin - Least Connection - Fastest Response Time - Adaptive - Fixed - Hash #### II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용) - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨 - 추가 개발 소스파일은 git에 저장됨 - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리) * 해당 이미지는 버전관리용으로 사용됨 * 상세 개발내역은 CSR(No)로 관리 - 실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback - CSR에 등록된 Ticket을 토대로, 문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현 #### III. DB Replication * Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결 * Backup DB Dump/day 및 OS Backup/day ### B. CSR Server_ Docker Images Storage - CSR 서비스 운영 - Docker Image 저장소(용도별, 일자별 Docker image 관리) - 표준 배포용 Dockerfile 관리 - Standard Web Server , DB Image 관리 * Application은 DEV에서 관리 ### C. Store Service - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름) - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용. - Report 서버의 경우 Docker를 통해 사용 * 차후 검증 완료 될시 POS 서버 또한 모두 Docker 사용 예정 * Report 기존 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 * Report 서버에서 간혈적 문제 생김 * Backup DB Dump/day, Raid 1, DB Replication ### D. Network & DR - L3 장애시 : POS와 Server는 L2 통신 판매 문제 X(같은 subnet) - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함) - POS 서버 장애시 : ###### Hardware a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요 b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동 * 최근 Raid Controller 불량으로 서버 다운됨 ###### Software Monit이 일차적으로 확인하여 서비스 재시작 후 통보 * DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요 - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경 - Server <-> Switch 의 경우 Bonding으로 연결 > 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중 최종 적용 인프라 ![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG) ###### Steemit은 일정 시간이 지나면 수정이 안되구나. 나중에 쓰려 했던 글이 수정이 안된다.
json metadata{"tags":["infra","design","docker","infrastructure","dockerfile"],"image":["https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkinfra
permlink2wjmgr-docker
title본격적인 Docker활용해보자 실제 구축편
Transaction InfoBlock #23079814/Trx 0ddd3b0f97e613d3c7f29eb8e3ca0f12c9249612
View Raw JSON Data
{
  "block": 23079814,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "# Design Infrastructure\n> 최종적으로 구축된 Infra다. 초기 부터 내가 모든 것을 설계 했다면 좀더 좋은 결과가 나왔을텐데 좀 아쉽다. 실제로 내가 관리 가능한 부분이 한정되었고 좀 더 개선 되었으면 하는 부분도 있지만 난 여기까지만\n\n### A. Main Service_Cloud Server(본부 서비스용)\n####  I. LB_Load Balancing\n Korea -VPN- All Branch\n 사용자가 접속할때 L4의 VIP로 접속 이때  Hash 알고리즘 선택 \n  - Round Robin\n  - Least Connection\n  - Fastest Response Time\n  - Adaptive\n  - Fixed\n  - Hash\n####  II. Dev Server : (개발 서버, 에러 재현, 최종 버전 이미지 생성용)\n  - 본부 시스템, 점포_POS, 점포_Report, 개발, DB#1~5 으로 총 9 개의 서비스각 각각 포트로 실행됨\n  - 추가 개발 소스파일은 git에 저장됨\n  - 추가 개발 완료 시점 마다 commit 후 git repository를 Dockerfile를 통해 이미지 YYMMDD_V1.0_CSR(No) 형태로 빌드함(재배포 개념으로 버전관리)\n* 해당 이미지는 버전관리용으로 사용됨 \n* 상세 개발내역은 CSR(No)로 관리\n -  실 서비스에 적용 뒤 문제가 생기면 전버전으로 Container 생성하여 rollback\n -  CSR에 등록된 Ticket을 토대로,  문제가 생긴 서버의 DB와 Volume Container를 Image로 생성하여 DEV로 전송하여 동일 현상을 재현\n####  III. DB Replication\n* Store Data가 Primary로 전달됨 -> NAS로 위치 변경하여 Primary, Secondary 에 마운트 시켜 해결\n* Backup DB Dump/day 및 OS Backup/day\n\n### B. CSR Server_ Docker Images Storage\n -  CSR 서비스 운영\n -  Docker Image 저장소(용도별, 일자별 Docker image 관리)\n - 표준 배포용 Dockerfile 관리\n - Standard Web Server , DB Image 관리\n* Application은 DEV에서 관리\n\n### C. Store Service\n - POS와 Report 서버의 분리(두 서버 차이점은 소스코드 한줄 다름)\n - Report 서버의 경우 POS서버는 실시간 Transaction용, 프로그래밍이 제대로 안되어 있어 메모리 이슈가 많이 생김. 큰 Transaction의 경우 모두 Report 서버를 사용.\n - Report 서버의 경우 Docker를 통해 사용\n* 차후 검증 완료 될시  POS 서버 또한 모두 Docker 사용 예정\n* Report 기존 컨셉의 경우 Nginx를 통해 LB를 사용하여 이중화 삼중화 작업을 하려고 했으나 CPU 이슈가 발생되어 Tunning중 \n * Report 서버에서 간혈적 문제 생김\n * Backup DB Dump/day, Raid 1, DB Replication\n\n### D. Network & DR\n  - L3 장애시 :  POS와 Server는 L2 통신 판매 문제 X(같은 subnet)\n  - L2 장애시 : 2중화를 통해 A장비 장애시 B 장비로 감 문제 X\n  - 인터넷 장애시 : FO 장애시 -> Radio 장애시 -> 4G(ISP와 터널링을 통해 기존 사용하던 IP 사용 단 안정적이지 못함)\n  - POS 서버 장애시 :  \n ###### Hardware \n a. Report 서버를 Read Only -> Read - Write 으로 변경하고, 전체 사용모드로 변경 코드 2줄 수정 필요\n b. HDD 에러시 하드 찰탁 뒤 사용 : Raid 1이라 하나 장애나도 정상 작동\n* 최근 Raid Controller 불량으로 서버 다운됨\n ###### Software\n Monit이 일차적으로 확인하여 서비스 재시작 후 통보 \n* DB Lock 이슈의 경우 해결 못함_관리자가 수동 재부팅 필요\n  - 모든 장비에는 각각의 Data 포트가 있음 이는 각각 A와 B 스위치에 연결됨. -> 장애빈도가 거진 없기 때문에 장애시 수동변경\n  - Server <-> Switch 의 경우 Bonding으로 연결\n> 적용이후 아직까진 별 탈 없이 운영되고 있음. 현재까지 무장애 운영 중\n\n최종 적용 인프라\n![infra_design.PNG](https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG)\n\n###### Steemit은 일정 시간이 지나면 수정이 안되구나. 나중에 쓰려 했던 글이 수정이 안된다.",
      "json_metadata": "{\"tags\":[\"infra\",\"design\",\"docker\",\"infrastructure\",\"dockerfile\"],\"image\":[\"https://cdn.steemitimages.com/DQmavEXzAmYXpmCBhJ24gMhZNoi4u9it6xX6NGM3H3mWQk5/infra_design.PNG\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "infra",
      "permlink": "2wjmgr-docker",
      "title": "본격적인 Docker활용해보자 실제 구축편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T08:21:03",
  "trx_id": "0ddd3b0f97e613d3c7f29eb8e3ca0f12c9249612",
  "trx_in_block": 31,
  "virtual_op": 0
}
2018/06/04 09:49:06
authorliopark12
body## RHEL/CentOS 6 32-Bit ## ``` # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm ``` ## RHEL/CentOS 6 64-Bit ## ``` # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm ```
json metadata{"tags":["monit"],"app":"steemit/0.1"}
parent authorliopark12
parent permlinkmonit-and
permlinkre-liopark12-monit-and-20180604t094936097z
title
Transaction InfoBlock #23023999/Trx 51c142e4846376a777e54940d7c6d75f1bcfcc0c
View Raw JSON Data
{
  "block": 23023999,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "## RHEL/CentOS 6 32-Bit ##\n```\n# wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm\n# rpm -ivh epel-release-6-8.noarch.rpm\n```\n## RHEL/CentOS 6 64-Bit ##\n```\n# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm\n# rpm -ivh epel-release-6-8.noarch.rpm\n```",
      "json_metadata": "{\"tags\":[\"monit\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "liopark12",
      "parent_permlink": "monit-and",
      "permlink": "re-liopark12-monit-and-20180604t094936097z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-04T09:49:06",
  "trx_id": "51c142e4846376a777e54940d7c6d75f1bcfcc0c",
  "trx_in_block": 59,
  "virtual_op": 0
}
2018/05/28 02:39:33
authorliopark12
bodycrontab에 해당 쉘이 제대로 안돌아감 -> permission check 이상 없음 -> 그럼 로그 찍어봐야지뭥 로그 남기는걸 로 변경 ``` # crontab -e * * * * * /cleannas.sh > /LOG/cleannas.sh.log 2>&1 ```
json metadata{"tags":["managingfolder"],"app":"steemit/0.1"}
parent authorliopark12
parent permlinkshell-crontab
permlinkre-liopark12-shell-crontab-20180528t023957033z
title
Transaction InfoBlock #22813864/Trx 0e85a589af2b227cb0a9f66bcb00190464ed803b
View Raw JSON Data
{
  "block": 22813864,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "crontab에 해당 쉘이 제대로 안돌아감\n-> permission check 이상 없음\n-> 그럼 로그 찍어봐야지뭥\n\n로그 남기는걸 로 변경\n```\n# crontab -e\n* * * * * /cleannas.sh > /LOG/cleannas.sh.log 2>&1\n\n```",
      "json_metadata": "{\"tags\":[\"managingfolder\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "liopark12",
      "parent_permlink": "shell-crontab",
      "permlink": "re-liopark12-shell-crontab-20180528t023957033z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-28T02:39:33",
  "trx_id": "0e85a589af2b227cb0a9f66bcb00190464ed803b",
  "trx_in_block": 36,
  "virtual_op": 0
}
liopark12received 0.100 SBD, 0.041 SP author reward for @liopark12 / monit-and
2018/05/22 10:09:30
authorliopark12
permlinkmonit-and
sbd payout0.100 SBD
steem payout0.000 STEEM
vesting payout67.130690 VESTS
Transaction InfoBlock #22650463/Virtual Operation #3
View Raw JSON Data
{
  "block": 22650463,
  "op": [
    "author_reward",
    {
      "author": "liopark12",
      "permlink": "monit-and",
      "sbd_payout": "0.100 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "67.130690 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-22T10:09:30",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
2018/05/21 03:41:00
authorliopark12
permlinkshell-crontab
voteranomaly
weight100 (1.00%)
Transaction InfoBlock #22613900/Trx 8fc319600580c464a81a1a4d46aec3fde2e9021f
View Raw JSON Data
{
  "block": 22613900,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "shell-crontab",
      "voter": "anomaly",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T03:41:00",
  "trx_id": "8fc319600580c464a81a1a4d46aec3fde2e9021f",
  "trx_in_block": 44,
  "virtual_op": 0
}
2018/05/21 03:33:48
authorliopark12
permlinkshell-crontab
voteryoungogmarqs
weight2 (0.02%)
Transaction InfoBlock #22613756/Trx 156c3ae8437bb492227af887c99b78f7e33fed1f
View Raw JSON Data
{
  "block": 22613756,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "shell-crontab",
      "voter": "youngogmarqs",
      "weight": 2
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T03:33:48",
  "trx_id": "156c3ae8437bb492227af887c99b78f7e33fed1f",
  "trx_in_block": 23,
  "virtual_op": 0
}
2018/05/21 03:22:09
authorliopark12
body@@ -146,8 +146,98 @@ %EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%EA%B1%B8%EA%B9%8C? +%0A%0A!%5B%5D(https://steemitimages.com/DQmPNQ9nkcuVS1dZgpCV5LWotxgF45dKEG5aaYHhKHHRewa/image.png)
json metadata{"tags":["monit"],"app":"steemit/0.1","image":["https://steemitimages.com/DQmPNQ9nkcuVS1dZgpCV5LWotxgF45dKEG5aaYHhKHHRewa/image.png"]}
parent authorliopark12
parent permlinkmonit-and
permlinkre-liopark12-monit-and-20180521t031509554z
title
Transaction InfoBlock #22613523/Trx cc232d5f73af6a5f317334cf4d9af220217c44b2
View Raw JSON Data
{
  "block": 22613523,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -146,8 +146,98 @@\n  %EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%EA%B1%B8%EA%B9%8C?\n+%0A%0A!%5B%5D(https://steemitimages.com/DQmPNQ9nkcuVS1dZgpCV5LWotxgF45dKEG5aaYHhKHHRewa/image.png)\n",
      "json_metadata": "{\"tags\":[\"monit\"],\"app\":\"steemit/0.1\",\"image\":[\"https://steemitimages.com/DQmPNQ9nkcuVS1dZgpCV5LWotxgF45dKEG5aaYHhKHHRewa/image.png\"]}",
      "parent_author": "liopark12",
      "parent_permlink": "monit-and",
      "permlink": "re-liopark12-monit-and-20180521t031509554z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T03:22:09",
  "trx_id": "cc232d5f73af6a5f317334cf4d9af220217c44b2",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/05/21 03:14:51
authorliopark12
body주말 모니터링 결과, 10개의 host중에 1개의 서버 재부팅한 케이스 발견, 1분 30초만에 해결되고 정상화 해당 시점 cat 로그 분석 및 전달 -> 방어코드로 1차적 해결 -> 근데 왜 10개 서버 셋팅 어플리케이션 버젼이 다 똑같은데 요 서버만 맨날 발생하는걸까?
json metadata{"tags":["monit"],"app":"steemit/0.1"}
parent authorliopark12
parent permlinkmonit-and
permlinkre-liopark12-monit-and-20180521t031509554z
title
Transaction InfoBlock #22613377/Trx cf8062ec9317d233cda9755b53fa15834d7d3f76
View Raw JSON Data
{
  "block": 22613377,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "주말 모니터링 결과, \n10개의 host중에 1개의 서버 재부팅한 케이스 발견, 1분 30초만에 해결되고 정상화\n해당 시점 cat 로그 분석 및 전달 -> 방어코드로 1차적 해결 -> 근데 왜 10개 서버 셋팅 어플리케이션 버젼이 다 똑같은데  요 서버만 맨날 발생하는걸까?",
      "json_metadata": "{\"tags\":[\"monit\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "liopark12",
      "parent_permlink": "monit-and",
      "permlink": "re-liopark12-monit-and-20180521t031509554z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T03:14:51",
  "trx_id": "cf8062ec9317d233cda9755b53fa15834d7d3f76",
  "trx_in_block": 34,
  "virtual_op": 0
}
swaggerupvoted (0.02%) @liopark12 / monit-and
2018/05/21 03:13:21
authorliopark12
permlinkmonit-and
voterswagger
weight2 (0.02%)
Transaction InfoBlock #22613347/Trx b66fe4aa50cc15f660c73580da3c738b78dc9c6c
View Raw JSON Data
{
  "block": 22613347,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "monit-and",
      "voter": "swagger",
      "weight": 2
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T03:13:21",
  "trx_id": "b66fe4aa50cc15f660c73580da3c738b78dc9c6c",
  "trx_in_block": 12,
  "virtual_op": 0
}
liopark12published a new post: monit-and
2018/05/21 03:11:57
authorliopark12
body@@ -797,16 +797,30 @@ INA_PID= +/yourlocation/ tomcat.p @@ -821,18 +821,16 @@ mcat.pid -%EC%9C%84%EC%B9%98 %0A%0A%60%60%60%0A%EC%9C%84%EC%B9%98 @@ -905,16 +905,30 @@ %60%60%0A# vi +/yourlocation/ shutdown @@ -930,18 +930,16 @@ tdown.sh -%EC%9C%84%EC%B9%98 %0A%60%60%60%0Aadd
json metadata{"tags":["monit","mmonit","monitoring","daemon"],"image":["https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png"],"links":["https://mmonit.com/monit/","http://localhost:8080/url/","https://myaccount.google.com/lesssecureapps?pli=1","http://supervisord.org/","https://mmonit.com/monit/documentation/monit.html"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmonit
permlinkmonit-and
titleMonit 설치 & 활용
Transaction InfoBlock #22613319/Trx db6b41bdbb72e179ae1a5768533c1a55bb0feb04
View Raw JSON Data
{
  "block": 22613319,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -797,16 +797,30 @@\n INA_PID=\n+/yourlocation/\n tomcat.p\n@@ -821,18 +821,16 @@\n mcat.pid\n-%EC%9C%84%EC%B9%98\n %0A%0A%60%60%60%0A%EC%9C%84%EC%B9%98\n@@ -905,16 +905,30 @@\n %60%60%0A# vi \n+/yourlocation/\n shutdown\n@@ -930,18 +930,16 @@\n tdown.sh\n-%EC%9C%84%EC%B9%98\n %0A%60%60%60%0Aadd\n",
      "json_metadata": "{\"tags\":[\"monit\",\"mmonit\",\"monitoring\",\"daemon\"],\"image\":[\"https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png\"],\"links\":[\"https://mmonit.com/monit/\",\"http://localhost:8080/url/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"http://supervisord.org/\",\"https://mmonit.com/monit/documentation/monit.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "monit",
      "permlink": "monit-and",
      "title": "Monit  설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T03:11:57",
  "trx_id": "db6b41bdbb72e179ae1a5768533c1a55bb0feb04",
  "trx_in_block": 19,
  "virtual_op": 0
}
liopark12published a new post: shell-crontab
2018/05/21 03:08:45
authorliopark12
body### 로그및 백업 파일을 효율적으로 관리해보자 ##### Log, Backup 파일을 그냥 두면 용량을 무한정 잡아먹고 나중에 Troubleshooting도 어려워지기 때문에 이에 맞는 정리를 해줘야한다. (관리 서버가 얼마 없으면 그냥 확인하고 삭제해도 되어도 됨 사실) ``` # vi /clean.sh ###### find를 활용한 삭제 방법 ## 결과 출력 4일 초과한 파일 출력 find /폴더명/ -name 'gsr*.sql' -mtime +4 ## 결과 출력물 삭제 find /폴더명/ -name 'gsr*.sql' -mtime +4 -delete ###### rm을 활용한 삭제 그전에 백업 ## 백업 백업 오늘날짜로 백업 및 압축됨 # tar zcvf /폴더명/파일명_`date +%F`.tar.gz /저장대상폴더명/ ## rm으로 삭제 // 주의할점은 오늘자 로그도 날라감 rm -f host*.log rm -f manager*.log rm -f localhost*.log ## catalina 초기화 cat /dev/null > catalina.out Crontab에 추가하면 끝 ``` ##### 뭐가 넘 없네.. 나중에 추가해둬야지.. 뭔가 많이 해뒀는데 실제 서버엔...
json metadata{"tags":["managingfolder","find","clean","log","backup"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmanagingfolder
permlinkshell-crontab
title[Shell] 파일 정리편 Crontab 활용
Transaction InfoBlock #22613255/Trx 5524d8f5487543a56e9138d1fdc70d2770d2c9fc
View Raw JSON Data
{
  "block": 22613255,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "### 로그및 백업 파일을 효율적으로 관리해보자\n\n##### Log, Backup 파일을 그냥 두면 용량을 무한정 잡아먹고 나중에 Troubleshooting도 어려워지기 때문에 이에 맞는 정리를 해줘야한다. (관리 서버가 얼마 없으면 그냥  확인하고 삭제해도 되어도 됨 사실)\n\n\n```\n# vi /clean.sh\n###### find를 활용한 삭제 방법\n## 결과 출력 4일 초과한 파일 출력\nfind /폴더명/ -name 'gsr*.sql' -mtime +4\n\n## 결과 출력물 삭제\nfind /폴더명/ -name 'gsr*.sql' -mtime +4 -delete\n\n###### rm을 활용한 삭제 그전에 백업 \n## 백업 백업 오늘날짜로 백업 및 압축됨\n# tar zcvf /폴더명/파일명_`date +%F`.tar.gz /저장대상폴더명/\n\n## rm으로 삭제 // 주의할점은 오늘자 로그도 날라감\nrm -f host*.log\nrm -f manager*.log\nrm -f localhost*.log\n\n## catalina 초기화\ncat /dev/null > catalina.out\n\nCrontab에 추가하면 끝\n\n```\n#####  뭐가 넘 없네.. 나중에 추가해둬야지.. 뭔가 많이 해뒀는데 실제 서버엔...",
      "json_metadata": "{\"tags\":[\"managingfolder\",\"find\",\"clean\",\"log\",\"backup\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "managingfolder",
      "permlink": "shell-crontab",
      "title": "[Shell] 파일 정리편 Crontab 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T03:08:45",
  "trx_id": "5524d8f5487543a56e9138d1fdc70d2770d2c9fc",
  "trx_in_block": 9,
  "virtual_op": 0
}
steemdelegated 18.135 SP to @liopark12
2018/05/19 03:30:36
delegateeliopark12
delegatorsteem
vesting shares29496.456530 VESTS
Transaction InfoBlock #22556101/Trx 99dc7ecc45f422af003e89e6d1abe75ad1cae35a
View Raw JSON Data
{
  "block": 22556101,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "liopark12",
      "delegator": "steem",
      "vesting_shares": "29496.456530 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-19T03:30:36",
  "trx_id": "99dc7ecc45f422af003e89e6d1abe75ad1cae35a",
  "trx_in_block": 25,
  "virtual_op": 0
}
liopark12published a new post: m-monit-and
2018/05/16 09:25:48
authorliopark12
body@@ -154,17 +154,16 @@ %EA%B3%A0 %EC%8B%B6%EC%97%88%EB%8B%A4.%0A%0A -* %EC%95%84 %EC%8B%A0%EB%82%9C%EB%8B%A4 %EB%96%A0 @@ -521,16 +521,17 @@ %EC%84%A4%EC%B9%98%0A%60%60%60%0A# + ./bin/mm
json metadata{"tags":["mmonit","installation","monit","centos","ubuntu"],"image":["https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG","https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG","https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png"],"links":["https://mmonit.com/","https://mmonit.com/monit/","https://myaccount.google.com/lesssecureapps?pli=1","https://mmonit.com/shop/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmmonit
permlinkm-monit-and
titleM/Monit 설치 & 활용
Transaction InfoBlock #22476820/Trx 276ac5be6901ea9b554bf506cbd66d70dbca0c34
View Raw JSON Data
{
  "block": 22476820,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -154,17 +154,16 @@\n %EA%B3%A0 %EC%8B%B6%EC%97%88%EB%8B%A4.%0A%0A\n-*\n  %EC%95%84 %EC%8B%A0%EB%82%9C%EB%8B%A4 %EB%96%A0\n@@ -521,16 +521,17 @@\n %EC%84%A4%EC%B9%98%0A%60%60%60%0A#\n+ \n ./bin/mm\n",
      "json_metadata": "{\"tags\":[\"mmonit\",\"installation\",\"monit\",\"centos\",\"ubuntu\"],\"image\":[\"https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG\",\"https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG\",\"https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png\"],\"links\":[\"https://mmonit.com/\",\"https://mmonit.com/monit/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"https://mmonit.com/shop/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "mmonit",
      "permlink": "m-monit-and",
      "title": "M/Monit 설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T09:25:48",
  "trx_id": "276ac5be6901ea9b554bf506cbd66d70dbca0c34",
  "trx_in_block": 17,
  "virtual_op": 0
}
liopark12published a new post: m-monit-and
2018/05/16 09:24:48
authorliopark12
body@@ -1594,17 +1594,16 @@ /shop/) -%EB%8A%94 %EC%9C%A0%EB%A3%8C%EC%97%AC%EC%84%9C.%0A# @@ -1615,17 +1615,16 @@ %ED%8A%B9%ED%95%9C %EC%9D%B4%EC%9C%A0 2 -%EB%8A%94 UI/UX%EA%B0%80
json metadata{"tags":["mmonit","installation","monit","centos","ubuntu"],"image":["https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG","https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG","https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png"],"links":["https://mmonit.com/","https://mmonit.com/monit/","https://myaccount.google.com/lesssecureapps?pli=1","https://mmonit.com/shop/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmmonit
permlinkm-monit-and
titleM/Monit 설치 & 활용
Transaction InfoBlock #22476800/Trx 2fe627fa33a03c280e3b0156ada3a840981f6acf
View Raw JSON Data
{
  "block": 22476800,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -1594,17 +1594,16 @@\n /shop/) \n-%EB%8A%94\n  %EC%9C%A0%EB%A3%8C%EC%97%AC%EC%84%9C.%0A#\n@@ -1615,17 +1615,16 @@\n %ED%8A%B9%ED%95%9C %EC%9D%B4%EC%9C%A0 2 \n-%EB%8A%94\n  UI/UX%EA%B0%80 \n",
      "json_metadata": "{\"tags\":[\"mmonit\",\"installation\",\"monit\",\"centos\",\"ubuntu\"],\"image\":[\"https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG\",\"https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG\",\"https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png\"],\"links\":[\"https://mmonit.com/\",\"https://mmonit.com/monit/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"https://mmonit.com/shop/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "mmonit",
      "permlink": "m-monit-and",
      "title": "M/Monit 설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T09:24:48",
  "trx_id": "2fe627fa33a03c280e3b0156ada3a840981f6acf",
  "trx_in_block": 42,
  "virtual_op": 0
}
liopark12published a new post: m-monit-and
2018/05/16 09:23:51
authorliopark12
body@@ -1062,21 +1062,16 @@ or%0A%60%60%60%0A%0A -%0A%0A%0A%0A%0A Example
json metadata{"tags":["mmonit","installation","monit","centos","ubuntu"],"image":["https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG","https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG","https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png"],"links":["https://mmonit.com/","https://mmonit.com/monit/","https://myaccount.google.com/lesssecureapps?pli=1","https://mmonit.com/shop/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmmonit
permlinkm-monit-and
titleM/Monit 설치 & 활용
Transaction InfoBlock #22476781/Trx 37d38d9f1bfb1aa605312ee9e41d3e8f2528b75d
View Raw JSON Data
{
  "block": 22476781,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -1062,21 +1062,16 @@\n or%0A%60%60%60%0A%0A\n-%0A%0A%0A%0A%0A\n Example \n",
      "json_metadata": "{\"tags\":[\"mmonit\",\"installation\",\"monit\",\"centos\",\"ubuntu\"],\"image\":[\"https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG\",\"https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG\",\"https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png\"],\"links\":[\"https://mmonit.com/\",\"https://mmonit.com/monit/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"https://mmonit.com/shop/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "mmonit",
      "permlink": "m-monit-and",
      "title": "M/Monit 설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T09:23:51",
  "trx_id": "37d38d9f1bfb1aa605312ee9e41d3e8f2528b75d",
  "trx_in_block": 51,
  "virtual_op": 0
}
2018/05/16 08:59:48
authorliopark12
permlinkm-monit-and
voterthevillan
weight100 (1.00%)
Transaction InfoBlock #22476300/Trx 411452c8733c7c0b8424b2e2d5a83f70be4d27d9
View Raw JSON Data
{
  "block": 22476300,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "m-monit-and",
      "voter": "thevillan",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T08:59:48",
  "trx_id": "411452c8733c7c0b8424b2e2d5a83f70be4d27d9",
  "trx_in_block": 54,
  "virtual_op": 0
}
liopark12published a new post: m-monit-and
2018/05/16 08:59:00
authorliopark12
body## [M/Monit](https://mmonit.com/) 은 [Monit](https://mmonit.com/monit/) 을 통합 모니터링하고 제어할수 있는 좀 덜 기특한 아이다. ##### 총 14대 정도의 서버를 관리하는데 막상 다 깔고나니 한번에 모니터링 하고 싶었다. * 아 신난다 떠나고 싶은데 왜 자꾸 잡냐 ###### Ubuntu기준(관리서버가 우분투임..) ##### 1. M/Monit 다운로드 ``` # wget http://mmonit.com/dist/mmonit-3.7.1-linux-x64.tar.gz ``` wget이 설치 안되어있으면 wget 설치해주자. ``` # sudo apt-get install wget ``` ##### 2. M/Monit 압축 해제 ``` # tar zxvf mmonit-2.4-linux-x64.tar.gz # mv mmonit-2.4/ /usr/local/mmonit/ # cd /usr/local/mmonit/ ``` ##### 3. M/Monit 설치 ``` #./bin/mmoni ``` ##### 4. MMonit 계정 추가 Admin -> Users ![users.PNG](https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG) ##### 5. MMonit 메일 정보 추가 ![alert.PNG](https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG) * 정상적으로 추가 완료시 하단에 OK가 뜸 ** Gmail의 경우 https://myaccount.google.com/lesssecureapps?pli=1 에서 Allow less secure apps: ON 으로 변경 ##### 6. Client monit.config에 collector 정보 추가 ``` #vi /etc/monit.conf #set mmonit http://<user>:<password>@<host>:<port>/collector ``` Example of monit.conf ``` set mmonit http://mmonituserid:mmonituserpass@mmonitserverip:port/collector set httpd port 2812 and #use address localhost # only accept connection from localhost allow 0.0.0.0/0.0.0.0 # allow localhost to connect to the server and allow monitid:monitpassword # require user 'admin' with password 'monit' #with ssl { # enable SSL/TLS and set path to server certificate # pemfile: /etc/ssl/certs/monit.pem #} ``` ## [덜 기특한 이유 1](https://mmonit.com/shop/) 는 유료여서. ## 덜 기특한 이유 2 는 UI/UX가 좀 후지다 특히 Dashboard ![](https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png) * 상세는 좀 괜찮은듯. 끝 다음에는 DB 모니터링도 추가해야지
json metadata{"tags":["mmonit","installation","monit","centos","ubuntu"],"image":["https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG","https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG","https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png"],"links":["https://mmonit.com/","https://mmonit.com/monit/","https://myaccount.google.com/lesssecureapps?pli=1","https://mmonit.com/shop/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmmonit
permlinkm-monit-and
titleM/Monit 설치 & 활용
Transaction InfoBlock #22476284/Trx 0a32be21447470d86f715aa09c8fed710ff720db
View Raw JSON Data
{
  "block": 22476284,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "## [M/Monit](https://mmonit.com/) 은 [Monit](https://mmonit.com/monit/) 을 통합 모니터링하고 제어할수 있는 좀 덜 기특한 아이다.  \n\n##### 총 14대 정도의 서버를 관리하는데 막상 다 깔고나니 한번에 모니터링 하고 싶었다.\n\n* 아 신난다 떠나고 싶은데 왜 자꾸 잡냐\n\n###### Ubuntu기준(관리서버가 우분투임..)\n##### 1. M/Monit 다운로드\n```\n# wget http://mmonit.com/dist/mmonit-3.7.1-linux-x64.tar.gz\n```\nwget이 설치 안되어있으면 wget 설치해주자. \n```\n# sudo apt-get install wget\n```\n\n##### 2. M/Monit 압축 해제 \n```\n# tar zxvf mmonit-2.4-linux-x64.tar.gz\n# mv mmonit-2.4/ /usr/local/mmonit/\n# cd /usr/local/mmonit/\n```\n\n##### 3. M/Monit 설치\n```\n#./bin/mmoni\n```\n\n##### 4. MMonit 계정 추가\nAdmin -> Users\n![users.PNG](https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG)\n\n##### 5. MMonit 메일 정보 추가\n![alert.PNG](https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG)\n* 정상적으로 추가 완료시 하단에 OK가 뜸\n** Gmail의 경우 https://myaccount.google.com/lesssecureapps?pli=1 에서 Allow less secure apps: ON  으로 변경\n\n\n##### 6. Client monit.config에 collector 정보 추가 \n```\n#vi /etc/monit.conf\n#set mmonit http://<user>:<password>@<host>:<port>/collector\n```\n\n\n\n\n\n\nExample of monit.conf\n```\nset mmonit http://mmonituserid:mmonituserpass@mmonitserverip:port/collector\nset httpd port 2812 and\n    #use address localhost  # only accept connection from localhost\n    allow 0.0.0.0/0.0.0.0        # allow localhost to connect to the server and\n    allow monitid:monitpassword      # require user 'admin' with password 'monit'\n    #with ssl {            # enable SSL/TLS and set path to server certificate\n    #    pemfile: /etc/ssl/certs/monit.pem\n    #}\n```\n\n## [덜 기특한 이유 1](https://mmonit.com/shop/) 는 유료여서.\n## 덜 기특한 이유 2 는 UI/UX가 좀 후지다 특히 Dashboard\n![](https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png)\n* 상세는 좀 괜찮은듯.\n\n끝\n\n다음에는 DB 모니터링도 추가해야지",
      "json_metadata": "{\"tags\":[\"mmonit\",\"installation\",\"monit\",\"centos\",\"ubuntu\"],\"image\":[\"https://steemitimages.com/DQmRwkvgXi6hvPvULm43cmTPRYP5p2ynazt2QeszsJ6ARbT/users.PNG\",\"https://steemitimages.com/DQmP3HySxRrHt4Dd16DvEjNr9s9yU7HBs2mk67sNvRbJ7jF/alert.PNG\",\"https://steemitimages.com/DQmYiAUwZpWDHFj63MgHvriHEQ2vbsg13PMwF2jGUL6aoCj/image.png\"],\"links\":[\"https://mmonit.com/\",\"https://mmonit.com/monit/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"https://mmonit.com/shop/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "mmonit",
      "permlink": "m-monit-and",
      "title": "M/Monit 설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T08:59:00",
  "trx_id": "0a32be21447470d86f715aa09c8fed710ff720db",
  "trx_in_block": 26,
  "virtual_op": 0
}
liopark12published a new post: monit-and
2018/05/16 08:35:06
authorliopark12
body@@ -4651,34 +4651,4 @@ tml) - %EC%9D%80 %EB%8D%B0%EB%AA%AC%EC%9D%80 %EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%ED%95%98%EA%B3%A0 %EC%A0%9C%EC%96%B4%ED%95%A0%EC%88%98 %EC%9E%88%EB%8A%94 %EA%B8%B0%ED%8A%B9%ED%95%9C %EC%95%84%EC%9D%B4%EB%8B%A4.
json metadata{"tags":["monit","mmonit","monitoring","daemon"],"image":["https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png"],"links":["https://mmonit.com/monit/","http://localhost:8080/url/","https://myaccount.google.com/lesssecureapps?pli=1","http://supervisord.org/","https://mmonit.com/monit/documentation/monit.html"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmonit
permlinkmonit-and
titleMonit 설치 & 활용
Transaction InfoBlock #22475806/Trx cd07469dc32775ba01641d8ab6cf207a75181b73
View Raw JSON Data
{
  "block": 22475806,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -4651,34 +4651,4 @@\n tml)\n- %EC%9D%80 %EB%8D%B0%EB%AA%AC%EC%9D%80 %EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%ED%95%98%EA%B3%A0 %EC%A0%9C%EC%96%B4%ED%95%A0%EC%88%98 %EC%9E%88%EB%8A%94 %EA%B8%B0%ED%8A%B9%ED%95%9C %EC%95%84%EC%9D%B4%EB%8B%A4.\n",
      "json_metadata": "{\"tags\":[\"monit\",\"mmonit\",\"monitoring\",\"daemon\"],\"image\":[\"https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png\"],\"links\":[\"https://mmonit.com/monit/\",\"http://localhost:8080/url/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"http://supervisord.org/\",\"https://mmonit.com/monit/documentation/monit.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "monit",
      "permlink": "monit-and",
      "title": "Monit  설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T08:35:06",
  "trx_id": "cd07469dc32775ba01641d8ab6cf207a75181b73",
  "trx_in_block": 1,
  "virtual_op": 0
}
liopark12published a new post: monit-and
2018/05/16 08:34:12
authorliopark12
body@@ -4563,8 +4563,122 @@ %ED%95%9C%EA%B5%AD%EA%B0%80%EA%B3%A0%EC%8B%B6%EB%8B%A4. +%0A%0A%EC%B6%94%EA%B0%80 %EC%9E%90%EB%A3%8C %0A## %5BMonit Documentation%5D(https://mmonit.com/monit/documentation/monit.html) %EC%9D%80 %EB%8D%B0%EB%AA%AC%EC%9D%80 %EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%ED%95%98%EA%B3%A0 %EC%A0%9C%EC%96%B4%ED%95%A0%EC%88%98 %EC%9E%88%EB%8A%94 %EA%B8%B0%ED%8A%B9%ED%95%9C %EC%95%84%EC%9D%B4%EB%8B%A4.
json metadata{"tags":["monit","mmonit","monitoring","daemon"],"image":["https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png"],"links":["https://mmonit.com/monit/","http://localhost:8080/url/","https://myaccount.google.com/lesssecureapps?pli=1","http://supervisord.org/","https://mmonit.com/monit/documentation/monit.html"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmonit
permlinkmonit-and
titleMonit 설치 & 활용
Transaction InfoBlock #22475788/Trx ca2085e47dd9123dff3aed0b642b099eebdf5c01
View Raw JSON Data
{
  "block": 22475788,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -4563,8 +4563,122 @@\n  %ED%95%9C%EA%B5%AD%EA%B0%80%EA%B3%A0%EC%8B%B6%EB%8B%A4.\n+%0A%0A%EC%B6%94%EA%B0%80 %EC%9E%90%EB%A3%8C %0A## %5BMonit Documentation%5D(https://mmonit.com/monit/documentation/monit.html) %EC%9D%80 %EB%8D%B0%EB%AA%AC%EC%9D%80 %EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%ED%95%98%EA%B3%A0 %EC%A0%9C%EC%96%B4%ED%95%A0%EC%88%98 %EC%9E%88%EB%8A%94 %EA%B8%B0%ED%8A%B9%ED%95%9C %EC%95%84%EC%9D%B4%EB%8B%A4.\n",
      "json_metadata": "{\"tags\":[\"monit\",\"mmonit\",\"monitoring\",\"daemon\"],\"image\":[\"https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png\"],\"links\":[\"https://mmonit.com/monit/\",\"http://localhost:8080/url/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"http://supervisord.org/\",\"https://mmonit.com/monit/documentation/monit.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "monit",
      "permlink": "monit-and",
      "title": "Monit  설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T08:34:12",
  "trx_id": "ca2085e47dd9123dff3aed0b642b099eebdf5c01",
  "trx_in_block": 31,
  "virtual_op": 0
}
liopark12upvoted (100.00%) @darion / 5ozefo
2018/05/16 01:54:12
authordarion
permlink5ozefo
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #22467790/Trx a1ce83a1e552bb2f4a258d477feaba4d603aa39f
View Raw JSON Data
{
  "block": 22467790,
  "op": [
    "vote",
    {
      "author": "darion",
      "permlink": "5ozefo",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T01:54:12",
  "trx_id": "a1ce83a1e552bb2f4a258d477feaba4d603aa39f",
  "trx_in_block": 39,
  "virtual_op": 0
}
2018/05/16 01:54:00
authorliopark12
permlinkthe-experience-in-southeast-asia-it-project-03-how-to-design-infra-architecture-for-a-project-to-be-successful
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #22467786/Trx 2f4ca95dadae0a6b115aa5059a8ea2d9f88594eb
View Raw JSON Data
{
  "block": 22467786,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "the-experience-in-southeast-asia-it-project-03-how-to-design-infra-architecture-for-a-project-to-be-successful",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T01:54:00",
  "trx_id": "2f4ca95dadae0a6b115aa5059a8ea2d9f88594eb",
  "trx_in_block": 10,
  "virtual_op": 0
}
hr1upvoted (0.02%) @liopark12 / monit-and
2018/05/15 10:39:21
authorliopark12
permlinkmonit-and
voterhr1
weight2 (0.02%)
Transaction InfoBlock #22449495/Trx 1aad4cd932946f84ff8e9395284ef0c196ea39c4
View Raw JSON Data
{
  "block": 22449495,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "monit-and",
      "voter": "hr1",
      "weight": 2
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-15T10:39:21",
  "trx_id": "1aad4cd932946f84ff8e9395284ef0c196ea39c4",
  "trx_in_block": 63,
  "virtual_op": 0
}
xlxrthupvoted (100.00%) @liopark12 / monit-and
2018/05/15 10:09:57
authorliopark12
permlinkmonit-and
voterxlxrth
weight10000 (100.00%)
Transaction InfoBlock #22448907/Trx c78329b8e174326d48f327490c73bd1b50ec87bd
View Raw JSON Data
{
  "block": 22448907,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "monit-and",
      "voter": "xlxrth",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-15T10:09:57",
  "trx_id": "c78329b8e174326d48f327490c73bd1b50ec87bd",
  "trx_in_block": 21,
  "virtual_op": 0
}
liopark12published a new post: monit-and
2018/05/15 10:09:30
authorliopark12
body## [Monit](https://mmonit.com/monit/) 은 데몬은 모니터링하고 제어할수 있는 기특한 아이다. ##### SLA 계약을 충족하기 위해 서비스가 7x24x365 돌아가야 하는데 가장 문제가 되던걸 Monit으로 해결 한듯 싶다. *아 신난다. 이제 부담 없이 떠날 수 있을 것 같다.* Node의 경우 프로세스 데몬을 관리하는 PM2, forever 등아름다운 아이들이 많이 있었는데.. Tomcat 자바로 개발된 서비스가 허구하날 죽는다. 개발된 어플을 보면 정말 죽을수 밖에 없게 만들어져 있다. 몇 차례 수정을 했지만.. 아주 그냥 신나게 임계치를 찍는다. 이게 Report 용 서버는 상관이 없는데 실제 사용되는 서비의 경우에는 물건을 팔수 없는 상황에 오게 된다. 처음에는 Docker통해서 L4 로드벨런싱하고 각각의 데몬은 모니터링해서 응답이 3번 없으면 서비스를 리스타트 형태로 진행하려다가 그냥 Monit으로만 구성. ![logo.png](https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png) ###### Cent OS기준 ##### 1. Monit 설치 ``` # yum install monit ``` 만약 못찾을 시 ``` # yum install epel-release ``` ##### 2. Catalina.sh에 PID 얻어오기 ``` # vi /opt/tomcat/bin/catalina.sh ``` add ``` JAVA_OPTS="" CATALINA_PID=tomcat.pid위치 ``` 위치 모르겠으면 ``` # find / -name 파일명 ``` ##### 3. shutdown.sh에 강제 종료 추가 ``` # vi shutdown.sh위치 ``` add ``` exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@" ``` ##### 4. 방화벽에서 2812 포트 추가 이건 각자 서비스 구성도에 따라서, 본인의 경우 os 의 방화벽과, 장비의 방화벽 2다 복합적으로 쓰기때문에 ``` -A INPUT -m state --state NEW -m tcp -p tcp --dport 2812 -j ACCEPT ``` 2812 포트 열어주고 네트워크 장비 들어가서 해당포트 열어줌 ##### 5. 커스터마이즈 된 Tomcat 모니터링 추가 ``` # vi /etc/monit.d/tomcat ``` ``` check process [서비스이름] with pidfile "pid경로" start program = "startup.sh 경로" as uid root gid root stop program = "shutdown.sh 경로" as uid root gid root if failed port 8080 then alert // 8080 포트가 열지리 않을시 alert를 줌 if failed port 8080 protocol http request "/url/" for 3 cycles then restart alert [email protected] ``` * 만약 http://localhost:8080/url/ 3번 접속실패하면 맨위 프로세스대로 재시작, 그리고 admin에게 메일 전송 ** alert에 추가된 사용자에게 메일 발송, alert로 추가하지 않으면 monit.conf의 관리자 메일로만 메일 감 ##### 6. Monit.conf 파일 수정 ``` # vi /etc/monit.conf ``` 메일 서버 추가 ``` set mailserver smtp.gmail.com port 587 username "[email protected]" password "password" using tlsv1 with timeout 30 seconds ``` Gmail의 경우 https://myaccount.google.com/lesssecureapps?pli=1 사이트 들어가 해당 계정 Allow less secure apps: ON 으로 변경 필수 * 그외에 본인이 원하는 것들 사이클 주기라던지 기본적으로 제공하는 모니터링 기능들 켜고싶으면 주석 제거하고 monit reload 해주면 끝 ** 외부라던지 내부에서 접속하게 하고 싶으면 httpd 수정하면 가능 *** use address 부분을 주석 처리해버리면 privite public ip 둘다 사용해서 접속가능 ##### 7. Monit service 시작 시작 순서, 1. Tomcat 정지 2. Tomcat 시작 ->PID 값 제대로 불러오는 확인 3. Monit 시작 ##### 8. logging ``` # tail -f /var/log/monit & ``` 뒤에 & 붙이면 실시간으로 다른짓 하면서 볼수 있음 ##### 9. 명령어 ``` monit reload // 제일 편하다 서비스 재시작 할필요 없음, conf파일 변경 후나 데몬 추가했을때 # monit reload monit syntax check // 잘못된거 없나 체크 # monit -t monit status // 상태 확인 # monit status monit summary // 서머리 # monit summary ``` 결과 정말 쉽게 재연됨.. ㅋㅋㅋㅋㅋ ``` [WIB May 15 01:00:59] warning : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable [WIB May 15 10:58:48] warning : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable [WIB May 15 10:59:28] warning : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable [WIB May 15 11:00:08] error : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable [WIB May 15 11:00:13] warning : Cannot translate ‘HOSTNAME’ to FQDN name, please set a sender address using 'set mail-format' -- Name or service not known [WIB May 15 11:00:20] info : 'Tomcat' trying to restart [WIB May 15 11:00:20] info : 'Tomcat' stop: '/opt/tomcat/bin/shutdown.sh' [WIB May 15 11:00:28] info : 'Tomcat' start: '/opt/tomcat/bin/startup.sh' [WIB May 15 11:00:29] error : 'Tomcat' failed protocol test [DEFAULT] at [localhost]:8080 [TCP/IP] -- Connection refused [WIB May 15 11:00:34] warning : Cannot translate ‘HOSTNAME’ to FQDN name, please set a sender address using 'set mail-format' -- Name or service not known [WIB May 15 11:01:11] info : 'Tomcat' connection succeeded to [localhost]:8080/url/ [TCP/IP] [WIB May 15 11:01:16] warning : Cannot translate ‘HOSTNAME’ to FQDN name, please set a sender address using 'set mail-format' -- Name or service not known ``` 최종적으로 3번 시도후에 서비스 재부팅이 되는것을 볼수 있다. 허나 서비스가 런칭 되는데 시간이 걸린다면 Delay를 줄 수도 있다. 이걸 조정 안하면 무한루프에 빠진다. 시스템이 올라오는데 시간이 걸리는데, 그동안 monit은 해당 서비스가 죽었다고 판단하여 인피니티 ㅋㄷㅋㄷ 기특하게 잘 돌아가고 있고, 3~5분이면 문제가 해결되고 메일로 통보까지 되니 쓸만하다. MMonit은 일단 퇴근하고 담에 쓰는걸로. 참고로 오픈소스중엔 [supervisor](http://supervisord.org/)도 있다. 자 이제 떠나자 한국가고싶다.
json metadata{"tags":["monit","mmonit","monitoring","daemon"],"image":["https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png"],"links":["https://mmonit.com/monit/","http://localhost:8080/url/","https://myaccount.google.com/lesssecureapps?pli=1","http://supervisord.org/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmonit
permlinkmonit-and
titleMonit 설치 & 활용
Transaction InfoBlock #22448898/Trx 42f15bb8d431362b536b8713dedab7326f77417d
View Raw JSON Data
{
  "block": 22448898,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "## [Monit](https://mmonit.com/monit/) 은 데몬은 모니터링하고 제어할수 있는 기특한 아이다. \n\n\n##### SLA 계약을 충족하기 위해 서비스가 7x24x365 돌아가야 하는데 가장 문제가 되던걸 Monit으로 해결 한듯 싶다.\n\n*아 신난다. 이제 부담 없이 떠날 수 있을 것 같다.*\n\n\nNode의 경우 프로세스 데몬을 관리하는 PM2, forever 등아름다운 아이들이 많이 있었는데..\nTomcat 자바로 개발된 서비스가 허구하날 죽는다. \n개발된 어플을 보면 정말 죽을수 밖에 없게 만들어져 있다. 몇 차례 수정을 했지만.. 아주 그냥 신나게 임계치를 찍는다.  이게 Report 용 서버는 상관이 없는데 실제 사용되는 서비의 경우에는 물건을 팔수 없는 상황에 오게 된다.\n처음에는 Docker통해서 L4 로드벨런싱하고 각각의 데몬은 모니터링해서 응답이 3번 없으면 서비스를 리스타트 형태로 진행하려다가 그냥 Monit으로만 구성.\n\n![logo.png](https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png) \n\n###### Cent OS기준\n##### 1. Monit 설치\n```\n# yum install monit\n```\n만약 못찾을 시\n```\n# yum install epel-release  \n```\n\n##### 2. Catalina.sh에 PID 얻어오기\n\n```\n# vi /opt/tomcat/bin/catalina.sh\n```\nadd\n```\nJAVA_OPTS=\"\"\nCATALINA_PID=tomcat.pid위치\n\n```\n위치 모르겠으면 \n```\n# find / -name 파일명\n```\n\n##### 3. shutdown.sh에 강제 종료 추가\n```\n# vi shutdown.sh위치\n```\nadd\n```\nexec \"$PRGDIR\"/\"$EXECUTABLE\" stop -force \"$@\"\n```\n\n##### 4. 방화벽에서 2812 포트 추가\n이건 각자 서비스 구성도에 따라서, 본인의 경우 os 의 방화벽과, 장비의 방화벽 2다 복합적으로 쓰기때문에\n```\n-A INPUT -m state --state NEW -m tcp -p tcp --dport 2812 -j ACCEPT\n```\n2812 포트 열어주고\n네트워크 장비 들어가서\n해당포트 열어줌\n\n##### 5. 커스터마이즈 된 Tomcat 모니터링 추가\n```\n # vi /etc/monit.d/tomcat\n```\n```\n check process [서비스이름] with pidfile \"pid경로\"\n  start program = \"startup.sh 경로\" as uid root gid root\n  stop program = \"shutdown.sh 경로\" as uid root gid root\n  if failed port 8080 then alert // 8080 포트가 열지리 않을시 alert를 줌\n  if failed\n     port 8080\n     protocol http\n     request \"/url/\"\n     for 3 cycles\n   then restart\n   alert [email protected]\n```\n* 만약 http://localhost:8080/url/  3번 접속실패하면 맨위 프로세스대로 재시작, 그리고 admin에게 메일 전송\n** alert에 추가된 사용자에게 메일 발송, alert로 추가하지 않으면 monit.conf의 관리자 메일로만 메일 감\n\n##### 6. Monit.conf 파일 수정\n```\n# vi /etc/monit.conf\n```\n메일 서버 추가\n```\nset mailserver smtp.gmail.com port 587\n        username \"[email protected]\" password \"password\"\n        using tlsv1\n        with timeout 30 seconds\n```\n\nGmail의 경우 \nhttps://myaccount.google.com/lesssecureapps?pli=1\n사이트 들어가 해당 계정\nAllow less secure apps: ON \n으로 변경 필수\n\n\n* 그외에 본인이 원하는 것들 사이클 주기라던지 기본적으로 제공하는 모니터링 기능들 켜고싶으면 주석 제거하고 \nmonit reload 해주면 끝\n** 외부라던지 내부에서 접속하게 하고 싶으면 httpd  수정하면 가능\n*** use address 부분을 주석 처리해버리면 privite public ip 둘다 사용해서 접속가능\n\n##### 7. Monit service 시작\n시작 순서, \n1. Tomcat 정지\n2. Tomcat 시작 ->PID 값 제대로 불러오는 확인\n3. Monit 시작\n\n##### 8. logging\n```\n# tail -f /var/log/monit &\n```\n뒤에 & 붙이면 실시간으로 다른짓 하면서 볼수 있음\n\n##### 9. 명령어\n```\nmonit reload // 제일 편하다 서비스 재시작 할필요 없음, conf파일 변경 후나 데몬 추가했을때 \n# monit reload\nmonit syntax check // 잘못된거 없나 체크\n# monit -t\nmonit status // 상태 확인\n# monit status\nmonit summary // 서머리\n# monit summary\n```\n\n결과 정말 쉽게 재연됨.. ㅋㅋㅋㅋㅋ\n```\n[WIB May 15 01:00:59] warning  : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable\n[WIB May 15 10:58:48] warning  : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable\n[WIB May 15 10:59:28] warning  : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable\n[WIB May 15 11:00:08] error    : 'Tomcat' failed protocol test [HTTP] at [localhost]:8080/url/ [TCP/IP] -- HTTP: Error receiving data -- Resource temporarily unavailable\n[WIB May 15 11:00:13] warning  : Cannot translate ‘HOSTNAME’ to FQDN name, please set a sender address using 'set mail-format' -- Name or service not known\n[WIB May 15 11:00:20] info     : 'Tomcat' trying to restart\n[WIB May 15 11:00:20] info     : 'Tomcat' stop: '/opt/tomcat/bin/shutdown.sh'\n[WIB May 15 11:00:28] info     : 'Tomcat' start: '/opt/tomcat/bin/startup.sh'\n[WIB May 15 11:00:29] error    : 'Tomcat' failed protocol test [DEFAULT] at [localhost]:8080 [TCP/IP] -- Connection refused\n[WIB May 15 11:00:34] warning  : Cannot translate ‘HOSTNAME’ to FQDN name, please set a sender address using 'set mail-format' -- Name or service not known\n[WIB May 15 11:01:11] info     : 'Tomcat' connection succeeded to [localhost]:8080/url/ [TCP/IP]\n[WIB May 15 11:01:16] warning  : Cannot translate ‘HOSTNAME’ to FQDN name, please set a sender address using 'set mail-format' -- Name or service not known\n\n```\n\n최종적으로 3번 시도후에 서비스 재부팅이 되는것을 볼수 있다. 허나 서비스가 런칭 되는데 시간이 걸린다면 Delay를 줄 수도 있다. 이걸 조정 안하면 무한루프에 빠진다. 시스템이 올라오는데 시간이 걸리는데, 그동안 monit은 해당 서비스가 죽었다고 판단하여 인피니티 ㅋㄷㅋㄷ\n\n기특하게 잘 돌아가고 있고, 3~5분이면 문제가 해결되고 메일로 통보까지 되니 쓸만하다.\n\n\n\nMMonit은 일단 퇴근하고 담에 쓰는걸로.\n참고로 오픈소스중엔 [supervisor](http://supervisord.org/)도 있다.\n\n\n자 이제 떠나자 한국가고싶다.",
      "json_metadata": "{\"tags\":[\"monit\",\"mmonit\",\"monitoring\",\"daemon\"],\"image\":[\"https://steemitimages.com/DQmZn3vnrt32Z2sPPAou7zKwVtmacY5f6m4NpLdN6ANCW2T/logo.png\"],\"links\":[\"https://mmonit.com/monit/\",\"http://localhost:8080/url/\",\"https://myaccount.google.com/lesssecureapps?pli=1\",\"http://supervisord.org/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "monit",
      "permlink": "monit-and",
      "title": "Monit  설치 & 활용"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-15T10:09:30",
  "trx_id": "42f15bb8d431362b536b8713dedab7326f77417d",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/05/15 08:42:36
authorliopark12
permlinkthe-experience-in-southeast-asia-it-project-03-how-to-design-infra-architecture-for-a-project-to-be-successful
voterax3
weight100 (1.00%)
Transaction InfoBlock #22447160/Trx 7aeb52ae9a3e9c94bbf0186f18d10b121fbdaa45
View Raw JSON Data
{
  "block": 22447160,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "the-experience-in-southeast-asia-it-project-03-how-to-design-infra-architecture-for-a-project-to-be-successful",
      "voter": "ax3",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-15T08:42:36",
  "trx_id": "7aeb52ae9a3e9c94bbf0186f18d10b121fbdaa45",
  "trx_in_block": 48,
  "virtual_op": 0
}
2018/05/15 08:42:27
authorliopark12
bodyA good Infra Architecture will satisfy SLA Level. ## Start with Site Survey One of the first pieces of research you should do when selecting your infra Architecture is site survey. 1. Hold a meeting with a vendor and check their tech skill. 2. Checking Delivery term. 3. Getting the Best Price, bring a reference from other countries, will be really helpful. 4. ## Prepare Plan B( Redundant design) 1. All server must be sbe supportedstering 2. all network devices must support clustering all db db connection all db server 3. Prepare at least two ISP Provider 4. Prepare DR Center on Cloud server ## Design the infra from various viewpoints 1. cloud 2. colocation 3. Build own Data Center IDC 4. using your IDC farm 5. Hybrid design ## expandability ## Monitoring (NOC) ## Log Monitoring ## Security .....
json metadata{"tags":["successful","design","infra","architecture"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinksuccessful
permlinkthe-experience-in-southeast-asia-it-project-03-how-to-design-infra-architecture-for-a-project-to-be-successful
titleThe Experience in Southeast Asia IT Project #03 How To Design Infra Architecture for a project to be successful
Transaction InfoBlock #22447157/Trx ef8abde1a1aeeb7ec9d34ed1a18d0641394e66e6
View Raw JSON Data
{
  "block": 22447157,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "A good Infra Architecture will satisfy SLA  Level.\n\n## Start with Site Survey\nOne of the first pieces of research you should do when selecting your infra Architecture is site survey. \n\n1. Hold a meeting with a vendor and check their tech skill.\n2. Checking Delivery term.\n3. Getting the Best Price, bring a reference from other countries, will be really helpful.\n4. \n\n## Prepare Plan B( Redundant design)\n1. All server must be sbe supportedstering\n2. all network devices must support clustering\nall db \ndb connection \nall db server \n\n3. Prepare at least two ISP Provider\n4. Prepare DR Center on Cloud server\n\n##  Design the infra from various viewpoints\n1. cloud\n2. colocation\n3. Build own Data Center IDC\n4. using your IDC farm\n5. Hybrid design \n\n\n##  expandability \n\n## Monitoring (NOC)\n\n## Log Monitoring\n\n## Security\n\n\n\n\n.....",
      "json_metadata": "{\"tags\":[\"successful\",\"design\",\"infra\",\"architecture\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "successful",
      "permlink": "the-experience-in-southeast-asia-it-project-03-how-to-design-infra-architecture-for-a-project-to-be-successful",
      "title": "The Experience in Southeast Asia IT Project #03 How To Design Infra Architecture for a project to be successful"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-15T08:42:27",
  "trx_id": "ef8abde1a1aeeb7ec9d34ed1a18d0641394e66e6",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/04/20 02:45:27
idfollow
json["follow",{"follower":"liopark12","following":"jerrybanfield","what":["blog"]}]
required auths[]
required posting auths["liopark12"]
Transaction InfoBlock #21720805/Trx 2810305619da3c8bc70043f9d7817ab4f4911744
View Raw JSON Data
{
  "block": 21720805,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"liopark12\",\"following\":\"jerrybanfield\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "liopark12"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T02:45:27",
  "trx_id": "2810305619da3c8bc70043f9d7817ab4f4911744",
  "trx_in_block": 43,
  "virtual_op": 0
}
liopark12upvoted (100.00%) @liopark12 / docker
2018/04/19 15:08:15
authorliopark12
permlinkdocker
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21706866/Trx 9d46d4e740b72be8b34fc414678066ba400e9094
View Raw JSON Data
{
  "block": 21706866,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "docker",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T15:08:15",
  "trx_id": "9d46d4e740b72be8b34fc414678066ba400e9094",
  "trx_in_block": 36,
  "virtual_op": 0
}
2018/04/19 15:08:15
authorliopark12
permlinkshell-catalina-shell-script
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21706866/Trx 9f55e8363601b43c3ea296b14f6562fede6c93e0
View Raw JSON Data
{
  "block": 21706866,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "shell-catalina-shell-script",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T15:08:15",
  "trx_id": "9f55e8363601b43c3ea296b14f6562fede6c93e0",
  "trx_in_block": 16,
  "virtual_op": 0
}
liopark12upvoted (100.00%) @liopark12 / ing-01
2018/04/19 15:08:12
authorliopark12
permlinking-01
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21706865/Trx 3e70e72d2738211cd3cd2ccd08ef02144d94f06b
View Raw JSON Data
{
  "block": 21706865,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "ing-01",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T15:08:12",
  "trx_id": "3e70e72d2738211cd3cd2ccd08ef02144d94f06b",
  "trx_in_block": 7,
  "virtual_op": 0
}
liopark12updated their account properties
2018/04/19 07:06:36
accountliopark12
json metadata{"profile":{"profile_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59","name":"Lio Park"}}
memo keySTM73hSaDTmDMu4AKRDTxbTPoh3XUteqmKKKgD1CWxC6dXCQLzcwL
Transaction InfoBlock #21697235/Trx aea2319357dc89b8768c3edac715417fa1e74021
View Raw JSON Data
{
  "block": 21697235,
  "op": [
    "account_update",
    {
      "account": "liopark12",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59\",\"name\":\"Lio Park\"}}",
      "memo_key": "STM73hSaDTmDMu4AKRDTxbTPoh3XUteqmKKKgD1CWxC6dXCQLzcwL"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T07:06:36",
  "trx_id": "aea2319357dc89b8768c3edac715417fa1e74021",
  "trx_in_block": 26,
  "virtual_op": 0
}
liopark12updated their account properties
2018/04/19 07:05:06
accountliopark12
json metadata{"profile":{"profile_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59","name":"liopark"}}
memo keySTM73hSaDTmDMu4AKRDTxbTPoh3XUteqmKKKgD1CWxC6dXCQLzcwL
Transaction InfoBlock #21697205/Trx 067f872a31383ec12d4d3e48274c174d9daf03c7
View Raw JSON Data
{
  "block": 21697205,
  "op": [
    "account_update",
    {
      "account": "liopark12",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59\",\"name\":\"liopark\"}}",
      "memo_key": "STM73hSaDTmDMu4AKRDTxbTPoh3XUteqmKKKgD1CWxC6dXCQLzcwL"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T07:05:06",
  "trx_id": "067f872a31383ec12d4d3e48274c174d9daf03c7",
  "trx_in_block": 17,
  "virtual_op": 0
}
liopark12upvoted (100.00%) @darion / 62qow2
2018/04/19 06:45:18
authordarion
permlink62qow2
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21696809/Trx 461ded0dd811d8c5d20deb71316c851cbc4811f5
View Raw JSON Data
{
  "block": 21696809,
  "op": [
    "vote",
    {
      "author": "darion",
      "permlink": "62qow2",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:45:18",
  "trx_id": "461ded0dd811d8c5d20deb71316c851cbc4811f5",
  "trx_in_block": 55,
  "virtual_op": 0
}
2018/04/19 06:44:54
authordarion
permlinkgo-ethereum-private-network-setting
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21696801/Trx 885520e754dc7d372e704a60f250d54a3c177e30
View Raw JSON Data
{
  "block": 21696801,
  "op": [
    "vote",
    {
      "author": "darion",
      "permlink": "go-ethereum-private-network-setting",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:44:54",
  "trx_id": "885520e754dc7d372e704a60f250d54a3c177e30",
  "trx_in_block": 7,
  "virtual_op": 0
}
2018/04/19 06:44:42
authordarion
permlinkit-2018-04-09-pm-14-32
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21696797/Trx 8bfa0b860fdb3aad5852fcc946a5a776a2d0deac
View Raw JSON Data
{
  "block": 21696797,
  "op": [
    "vote",
    {
      "author": "darion",
      "permlink": "it-2018-04-09-pm-14-32",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:44:42",
  "trx_id": "8bfa0b860fdb3aad5852fcc946a5a776a2d0deac",
  "trx_in_block": 13,
  "virtual_op": 0
}
2018/04/19 06:44:30
authordarion
permlinkit-2018-04-10-pm-02-16
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21696793/Trx a186af4cbbce97f48eb6bb5b40ccedc1e7b03cfe
View Raw JSON Data
{
  "block": 21696793,
  "op": [
    "vote",
    {
      "author": "darion",
      "permlink": "it-2018-04-10-pm-02-16",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:44:30",
  "trx_id": "a186af4cbbce97f48eb6bb5b40ccedc1e7b03cfe",
  "trx_in_block": 17,
  "virtual_op": 0
}
liopark12published a new post: u4t8k
2018/04/19 06:33:27
authorliopark12
body@@ -2896,16 +2896,29 @@ %EA%B0%80%EB%8A%94 %EA%B3%BC%EC%A0%95%0A%0A%0A +## %EC%B0%BD%EC%97%85%EC%8B%9C%EC%99%80 %EB%B9%84%EA%B5%90 %0A %0A%EA%B3%BC%EA%B1%B0 %EC%B0%BD%EC%97%85%ED%96%88%EC%9D%84
json metadata{"tags":["servicedesign","design","product","managing","planning"],"image":["https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkservicedesign
permlinku4t8k
title해외프로젝트 경험기 Ing #02 기획편
Transaction InfoBlock #21696572/Trx b773bf22f0c468f2ec539caf0a6b967542226cf8
View Raw JSON Data
{
  "block": 21696572,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -2896,16 +2896,29 @@\n %EA%B0%80%EB%8A%94 %EA%B3%BC%EC%A0%95%0A%0A%0A\n+## %EC%B0%BD%EC%97%85%EC%8B%9C%EC%99%80 %EB%B9%84%EA%B5%90 %0A \n %0A%EA%B3%BC%EA%B1%B0 %EC%B0%BD%EC%97%85%ED%96%88%EC%9D%84\n",
      "json_metadata": "{\"tags\":[\"servicedesign\",\"design\",\"product\",\"managing\",\"planning\"],\"image\":[\"https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "servicedesign",
      "permlink": "u4t8k",
      "title": "해외프로젝트 경험기 Ing #02 기획편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:33:27",
  "trx_id": "b773bf22f0c468f2ec539caf0a6b967542226cf8",
  "trx_in_block": 27,
  "virtual_op": 0
}
liopark12published a new post: u4t8k
2018/04/19 06:32:33
authorliopark12
body@@ -174,16 +174,20 @@ %EC%9D%B4%EC%98%80%EB%8B%A4. %0A%0A%0A - +### %EC%B2%98%EC%9D%8C %ED%95%B4%EC%99%B8 %EC%A7%84%EC%B6%9C @@ -348,16 +348,21 @@ SOP %0A%0A%0A - +### %EA%B8%B0%ED%9A%8D %ED%95%98%EB%A9%B4%EC%84%9C %EC%89%AC @@ -511,16 +511,21 @@ %EC%8B%B6%EB%8B%A4.%0A%0A%0A%0A - +### %ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8 %EB%AA%A9%ED%91%9C @@ -643,16 +643,22 @@ %ED%95%98%EC%98%80%EB%8B%A4. %0A%0A - +#### A. %EC%8B%9C%EC%9E%A5%EB%B6%84%EC%84%9D%0A @@ -816,16 +816,22 @@ %EB%A7%9E%EA%B2%8C %EC%82%AC%EC%9A%A9%0A %0A - +#### B. %ED%99%98%EA%B2%BD %EB%B0%8F @@ -1017,16 +1017,22 @@ e.png)%0A%0A - +#### C. %EC%86%94%EB%A3%A8%EC%85%98 %EA%B2%80 @@ -1142,16 +1142,22 @@ %EB%B9%84%EA%B5%90 %ED%95%84%EC%9A%94 %0A%0A - +#### D. %EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98 @@ -1193,16 +1193,22 @@ %EC%84%A4%EA%B3%84 %ED%95%A8.%0A%0A - +#### E. %EC%8B%9C%EC%8A%A4%ED%85%9C @@ -1352,16 +1352,22 @@ %EA%B3%A0%EB%A0%A4 %ED%95%84%EC%9A%94.%0A%0A - +#### F. %EC%97%85%EC%B2%B4 %EA%B4%80 @@ -1466,16 +1466,22 @@ %EA%B0%80 %EC%A4%84%EC%96%B4%EB%93%AC.%0A%0A - +#### G .%EA%B3%84%ED%9A%8D%0A%ED%94%84%EB%A1%9C @@ -1506,16 +1506,22 @@ %ED%95%98%EB%8A%94 %EC%9E%91%EC%97%85%0A%0A - +#### H. %EC%84%9C%EB%B9%84%EC%8A%A4 %ED%98%84 @@ -1646,16 +1646,22 @@ %EA%B0%80 %EA%B0%9C%EB%B0%9C %EC%A4%91%0A%0A - +#### I. %ED%91%9C%EC%A4%80%ED%99%94 %EC%9E%91 @@ -1851,16 +1851,19 @@ %EB%93%B1%EC%9D%84 %EA%B8%B0%ED%9A%8D%0A%0A%0A +## ##%EC%8B%A4%EA%B5%AC%EC%B6%95 %EB%8B%A8%EA%B3%84 @@ -1866,16 +1866,22 @@ %EC%B6%95 %EB%8B%A8%EA%B3%84##%0A%0A +#### A. Proje @@ -2133,16 +2133,22 @@ RA%EB%8F%84 %EC%82%AC%EC%9A%A9%0A%0A - +#### B. Analy @@ -2377,16 +2377,22 @@ %EC%B1%84%EC%9A%A9%ED%95%A8. %0A%0A - +#### C. Desig @@ -2486,16 +2486,22 @@ %ED%83%9D%ED%95%98%EA%B2%8C%EB%90%A8. %0A%0A - +#### D. Imple @@ -2544,16 +2544,22 @@ %EC%B6%95%ED%95%98%EB%8A%94 %EC%9E%91%EC%97%85%0A%0A - +#### E. Testi @@ -2776,16 +2776,22 @@ %EB%A1%9C %EC%A7%84%ED%96%89%EC%A4%91.%0A%0A - +#### F. Deplo @@ -2822,16 +2822,22 @@ %ED%95%98%EB%8A%94 %EC%9E%91%EC%97%85%0A%0A - +#### G. Proce @@ -3169,16 +3169,22 @@ O%0A%EA%B3%B5%EC%A7%80 O%0A%0A +#### %EC%95%9E%EC%9C%BC%EB%A1%9C %EC%B6%94%EA%B0%80%EC%A0%81%EC%9C%BC
json metadata{"tags":["servicedesign","design","product","managing","planning"],"image":["https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkservicedesign
permlinku4t8k
title해외프로젝트 경험기 Ing #02 기획편
Transaction InfoBlock #21696554/Trx 839f6bbaa5dfb5218fbc5250b3b3b12952947657
View Raw JSON Data
{
  "block": 21696554,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "@@ -174,16 +174,20 @@\n %EC%9D%B4%EC%98%80%EB%8B%A4. %0A%0A%0A\n-\n \n+### \n %EC%B2%98%EC%9D%8C %ED%95%B4%EC%99%B8 %EC%A7%84%EC%B6%9C\n@@ -348,16 +348,21 @@\n  SOP %0A%0A%0A\n-\n \n+###  \n %EA%B8%B0%ED%9A%8D %ED%95%98%EB%A9%B4%EC%84%9C %EC%89%AC\n@@ -511,16 +511,21 @@\n  %EC%8B%B6%EB%8B%A4.%0A%0A%0A%0A\n-\n \n+###  \n %ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8 %EB%AA%A9%ED%91%9C \n@@ -643,16 +643,22 @@\n %ED%95%98%EC%98%80%EB%8B%A4.  %0A%0A\n-\n \n+####  \n A. %EC%8B%9C%EC%9E%A5%EB%B6%84%EC%84%9D%0A\n@@ -816,16 +816,22 @@\n %EB%A7%9E%EA%B2%8C %EC%82%AC%EC%9A%A9%0A %0A\n-\n \n+####  \n B. %ED%99%98%EA%B2%BD %EB%B0%8F \n@@ -1017,16 +1017,22 @@\n e.png)%0A%0A\n-\n \n+####  \n C. %EC%86%94%EB%A3%A8%EC%85%98 %EA%B2%80\n@@ -1142,16 +1142,22 @@\n %EB%B9%84%EA%B5%90 %ED%95%84%EC%9A%94 %0A%0A\n-\n \n+####  \n D. %EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98 \n@@ -1193,16 +1193,22 @@\n  %EC%84%A4%EA%B3%84 %ED%95%A8.%0A%0A\n-\n \n+####  \n E.  %EC%8B%9C%EC%8A%A4%ED%85%9C \n@@ -1352,16 +1352,22 @@\n %EA%B3%A0%EB%A0%A4 %ED%95%84%EC%9A%94.%0A%0A\n-\n \n+####  \n F.  %EC%97%85%EC%B2%B4 %EA%B4%80\n@@ -1466,16 +1466,22 @@\n %EA%B0%80 %EC%A4%84%EC%96%B4%EB%93%AC.%0A%0A\n-\n \n+####  \n G .%EA%B3%84%ED%9A%8D%0A%ED%94%84%EB%A1%9C\n@@ -1506,16 +1506,22 @@\n  %ED%95%98%EB%8A%94 %EC%9E%91%EC%97%85%0A%0A\n-\n \n+####  \n H. %EC%84%9C%EB%B9%84%EC%8A%A4 %ED%98%84\n@@ -1646,16 +1646,22 @@\n %EA%B0%80 %EA%B0%9C%EB%B0%9C %EC%A4%91%0A%0A\n-\n \n+####  \n I. %ED%91%9C%EC%A4%80%ED%99%94 %EC%9E%91\n@@ -1851,16 +1851,19 @@\n %EB%93%B1%EC%9D%84 %EA%B8%B0%ED%9A%8D%0A%0A%0A\n+## \n ##%EC%8B%A4%EA%B5%AC%EC%B6%95 %EB%8B%A8%EA%B3%84\n@@ -1866,16 +1866,22 @@\n %EC%B6%95 %EB%8B%A8%EA%B3%84##%0A%0A\n+####  \n A. Proje\n@@ -2133,16 +2133,22 @@\n RA%EB%8F%84 %EC%82%AC%EC%9A%A9%0A%0A\n-\n \n+####  \n B. Analy\n@@ -2377,16 +2377,22 @@\n  %EC%B1%84%EC%9A%A9%ED%95%A8. %0A%0A\n-\n \n+####  \n C. Desig\n@@ -2486,16 +2486,22 @@\n %ED%83%9D%ED%95%98%EA%B2%8C%EB%90%A8. %0A%0A\n-\n \n+####  \n D. Imple\n@@ -2544,16 +2544,22 @@\n %EC%B6%95%ED%95%98%EB%8A%94 %EC%9E%91%EC%97%85%0A%0A\n-\n \n+####  \n E. Testi\n@@ -2776,16 +2776,22 @@\n %EB%A1%9C %EC%A7%84%ED%96%89%EC%A4%91.%0A%0A\n-\n \n+####  \n F. Deplo\n@@ -2822,16 +2822,22 @@\n  %ED%95%98%EB%8A%94 %EC%9E%91%EC%97%85%0A%0A\n-\n \n+####  \n G. Proce\n@@ -3169,16 +3169,22 @@\n O%0A%EA%B3%B5%EC%A7%80 O%0A%0A\n+####  \n %EC%95%9E%EC%9C%BC%EB%A1%9C %EC%B6%94%EA%B0%80%EC%A0%81%EC%9C%BC\n",
      "json_metadata": "{\"tags\":[\"servicedesign\",\"design\",\"product\",\"managing\",\"planning\"],\"image\":[\"https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "servicedesign",
      "permlink": "u4t8k",
      "title": "해외프로젝트 경험기 Ing #02 기획편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:32:33",
  "trx_id": "839f6bbaa5dfb5218fbc5250b3b3b12952947657",
  "trx_in_block": 29,
  "virtual_op": 0
}
liopark12upvoted (100.00%) @liopark12 / u4t8k
2018/04/19 06:28:27
authorliopark12
permlinku4t8k
voterliopark12
weight10000 (100.00%)
Transaction InfoBlock #21696472/Trx fac860af20ca1e223f9756b6e32bd08a334467ed
View Raw JSON Data
{
  "block": 21696472,
  "op": [
    "vote",
    {
      "author": "liopark12",
      "permlink": "u4t8k",
      "voter": "liopark12",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:28:27",
  "trx_id": "fac860af20ca1e223f9756b6e32bd08a334467ed",
  "trx_in_block": 28,
  "virtual_op": 0
}
liopark12published a new post: u4t8k
2018/04/19 06:28:09
authorliopark12
body모든 서비스에는 사상과 이념이 있다고 생각한다. 한국에서의 리테일 시스템 기능의 끝을 보지 못하였고 과연 모든 것을 100% 이해하고 있는 사람이 있을까 싶을정도로 엄청나고 광범위하게 되어있었다. 프로젝트를 하면서 가장 어려웠던 점도, 현지 소프트웨를 사용하면서 이런 한국 고객의 사상을 넣고자 하는 부분이였다. 처음 해외 진출 기획 하면서 어려웠던 점 : a. 무에서 유를 창조 b. 한국 + 로컬 사상의 융합 c. 시장 조사 d. 기술력에 대한 이해도 e. 업체 선정 f. 한정된 자원 g. 한정된 예산 h. 한정된 인력 i. 필요 Process 확립 j. SOP 기획 하면서 쉬웠던 점 : a. 문화에 대한 이해 b. 언어 c. 업체 Meeting e. 아키텍처 구성 기획 사실 어려운 것 투성이다. 다들 그렇겠지만 해외라는 새로운 환경에서 초기 시스템을 기획 한다는 것은.. 미친짓이다. 지금 돌이켜보면 어찌 했나 싶다. 프로젝트 목표 : 성공적인 서비스 기획 및 런칭(본부 및 점포) 진행순서 (누락된건 하나씩 추가해서 넣는걸로) *초기에 대략적인 프로젝트 마일스톤을 구상하고 기획하면 좋았을 텐데, 전혀 감이 안와서 그리 진행을 못하였다. A. 시장분석 실제 현지 방문하여 해당 Retail 시장의 현황, Application Demo, 업체 Survey, 시장 환경 검토 //PEST analysis, BM map, Classification tree analysis, Decision Tree, swot 등을 상황에 맞게 사용 B. 환경 및 업무분석 Process Set 및 Map // 한국서비스를 Refer 하여, 현지에서 필요 하다고 생각되는 Process를 정의하고 이를 Map으로 구체화함 예제, ![](https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png) C. 솔루션 검토 Global 업체, Local 업체, 한국 현재 사용중인 솔루션 중 택 // B.에서 만든 업무분석도를 기준으로 검토하고 검토 대상 솔루션이 이를 얼마나 구체적으로 지원하는지 비교 필요 D. 아키텍처 구성방안 기획 현지 사정에 맞는 아키텍처를 기획하고, 설계 함. E. 시스템 구축 방안 시스템을 어떤 형태 어떤 환경속에서 구축할지에 대한 검토 // L사 Cloud, AWS, Azure, Colocation, 자체 IDC 초기 구축 비용 뿐만 아니라 운영 비용도 고려해야 함. 서버 뿐만 아니라 보안 및 네트워크 장비도 고려 필요. F. 업체 관리 현지 업체 12개 업체 관리중 // 협력업체가 제대로된 기술력을 갖고 있는지 검증이 필요. 각 업체별로 표준화된 프로세스를 적립하여 문서화하여 제공해줘야 일거리가 줄어듬. G .계획 프로젝트에 대한 마스터 플랜을 구체화 하는 작업 H. 서비스 현지화 및 최적화 기획 가장 중심적으로 봤던 부분으로 최종 선정된 상용서비스를 실 사용자의 니즈를 파악하여 현상황에 맞게 변경 작업하는 작업 // 이는 현재도 사용자의 사용 패턴 및 니즈 파악하여 3차 까지 추가 개발 중 I. 표준화 작업 어려웠던 것중에 하나, 현지에 맞는 표준화된 Format들이 없기 때문에 모든 네이밍 부터 Configuration 까지 이를 다 표준화 하였다. // L2 L3 작업 지시서, Server 설치 작업 지시서, Standard Topology, POS 작업 지시서, SCALE, Barcode Printer 작업 지지서 등을 기획 ##실구축 단계## A. Project Management Managing 할 프로젝트를 벤더별 항목별 대분류로 분리하고 이를 세분화하여 알맞는 관리 툴을 선정하여 Management //Redmine : 주 프로젝트 관리툴 (어플리케이션 개발, 벤더별 팀별 To do 제공 및 진척도 확인, 일정관리) 소프트웨어 버젼 관리 : GIT통한 프로젝트 진척도 확인 (Redmine과 연동되어 해당 이슈가 완료 처리되면 DEV에서 실시간으로 확인 가능하게) 현재는 개발시 JIRA도 사용 B. Analysis Stage 구축 단계 분만 아니라 구축 완료후에도 지속적인 분석으로 개선안을 내놓아야함. 어플리케이션 분석 뿐만 아니라 서버, 네트워크의 분석 진행하여 문제점 파악 및 이슈 해결. 초기에는 한국 표준을 따라 갔으나 현지에 맞지 않아 변경 // 인건비가 저렴한 나라라, 제대로 설계되지 않으면 사람이 이를 대체하게됨. 예를들어 HR시스템의 경우 문제가 자주 발생되어 HR을 총관리하는 직원을 채용함. C. Design Stage 기획한 서비스를 실제로 설계 및 확정. UX디자인의 경우 다양한 서비스가 있으나, 표준화된 PPT포멧으로 개발업체에게 전달하는 방식을 최종 선택하게됨. D. Implementation Stage 기획한 서비스들을 실제로 개발 및 구축하는 작업 E. Testing Stage 실제로 TESTING 하는 과정 //본부회계, 본부행사, 발주, 입고,POS,회원, MD, Scale연동, Barcode printer 연동, PDT 등 -> Application 개발 방법 변경됨 과거의 경우 최종 커밋된 버전을 DEV서 실시한 확인하는 형태로 진행했으나 제대로 이뤄지지 않고 버전 이슈가 지속적으로 나와 버젼과리 및 배포를 Docker로 진행중. F. Deploy Stage 구축된 서비스들을 알맞게 배치 하는 작업 G. Process Set Map 가정했던 프로세스들이 제대로 이뤄지는지 프로세스 맵을 통해서 하나씩 검증해가는 과정 과거 창업했을 당시에는 온라인 서비스만 기획 설계 하다보니 서비스 기획 위주로 진행 했었는데 온라인 오프라인이 복합적으로 진행되는 프로젝트다 보니 좀더 다양한 분야의 서비스들을 기획 설계 했던 것 같다. 기본적으로 창업했을 때 고려했던 사항들은 아래와 같은데,. 서비스 명 x 목표 고객 O 서비스 제공 회사 O 플랫폼 O 서비스 가치 세모 기능 O 차별성 X 경쟁 사 비교 O 불편 사항 O 마케팅 방법 X 의사소통 채널 O 화면설계 O 구조 설계 O 홍보 X CS O 공지 O 앞으로 추가적으로.. 1. 네임서버 구축 예정 2. 점포 서버 자동화 배포 추가 개발 3. 모니터링 시스템 추가 개발 4. 버전 완전 자동 배포 시스템 5. 데이터 검증 자동화 정도의 미션이 남은것 같다.
json metadata{"tags":["servicedesign","design","product","managing","planning"],"image":["https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkservicedesign
permlinku4t8k
title해외프로젝트 경험기 Ing #02 기획편
Transaction InfoBlock #21696466/Trx 8d232309dc9f960b1b3ce5ce3aa5708c08a8e218
View Raw JSON Data
{
  "block": 21696466,
  "op": [
    "comment",
    {
      "author": "liopark12",
      "body": "모든 서비스에는 사상과 이념이 있다고 생각한다. \n\n한국에서의 리테일 시스템 기능의 끝을 보지 못하였고 과연 모든 것을 100% 이해하고 있는 사람이 있을까 싶을정도로 엄청나고 광범위하게 되어있었다. 프로젝트를 하면서 가장 어려웠던 점도,  현지 소프트웨를 사용하면서 이런 한국 고객의 사상을 넣고자 하는 부분이였다. \n\n\n처음 해외 진출 기획 하면서 어려웠던 점 :  \n\n  a. 무에서 유를 창조\n  b. 한국 + 로컬 사상의  융합\n  c. 시장 조사\n  d. 기술력에 대한 이해도\n  e. 업체 선정\n  f. 한정된 자원\n  g. 한정된 예산\n  h. 한정된 인력\n  i. 필요 Process 확립\n  j. SOP \n\n\n기획 하면서 쉬웠던 점 :\n  a. 문화에 대한 이해\n  b. 언어\n  c. 업체 Meeting\n  e. 아키텍처 구성 기획\n\n사실 어려운 것 투성이다. 다들 그렇겠지만 해외라는 새로운 환경에서 초기 시스템을 기획 한다는 것은.. 미친짓이다. 지금 돌이켜보면 어찌 했나 싶다.\n\n\n\n프로젝트 목표 : 성공적인 서비스 기획 및 런칭(본부 및 점포)\n진행순서 (누락된건 하나씩 추가해서 넣는걸로)\n*초기에 대략적인 프로젝트 마일스톤을 구상하고 기획하면 좋았을 텐데, 전혀 감이 안와서 그리 진행을 못하였다.  \n\nA. 시장분석\n 실제 현지 방문하여 해당 Retail 시장의 현황, Application Demo, 업체 Survey, 시장 환경 검토\n//PEST analysis, BM map, Classification tree analysis, Decision Tree, swot  등을 상황에 맞게 사용\n \nB. 환경 및 업무분석\n Process Set 및 Map  \n// 한국서비스를 Refer 하여, 현지에서 필요 하다고 생각되는 Process를 정의하고 이를 Map으로 구체화함\n예제, \n\n![](https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png)\n\nC. 솔루션 검토\nGlobal 업체, Local 업체,  한국 현재 사용중인 솔루션 중 택 \n// B.에서 만든 업무분석도를 기준으로 검토하고  검토 대상 솔루션이 이를 얼마나 구체적으로 지원하는지 비교 필요 \n\nD. 아키텍처 구성방안 기획\n현지 사정에 맞는 아키텍처를 기획하고, 설계 함.\n\nE.  시스템 구축 방안\n시스템을 어떤 형태 어떤 환경속에서 구축할지에 대한 검토\n// L사 Cloud, AWS, Azure, Colocation, 자체 IDC\n초기 구축 비용 뿐만 아니라 운영 비용도 고려해야 함.\n서버 뿐만 아니라 보안 및 네트워크 장비도 고려 필요.\n\nF.  업체 관리\n현지 업체  12개 업체 관리중\n// 협력업체가 제대로된 기술력을 갖고 있는지 검증이 필요. 각 업체별로 표준화된 프로세스를 적립하여 문서화하여 제공해줘야 일거리가 줄어듬.\n\nG .계획\n프로젝트에 대한 마스터 플랜을 구체화 하는 작업\n\nH. 서비스 현지화  및 최적화 기획\n가장 중심적으로 봤던 부분으로 최종 선정된 상용서비스를 실 사용자의 니즈를 파악하여 현상황에 맞게 변경 작업하는 작업 \n// 이는 현재도 사용자의 사용 패턴 및 니즈 파악하여 3차 까지 추가 개발 중\n\nI. 표준화 작업\n어려웠던 것중에 하나, 현지에 맞는 표준화된 Format들이 없기 때문에 모든 네이밍 부터 Configuration 까지 이를 다 표준화 하였다. \n// L2 L3 작업 지시서,  Server 설치 작업 지시서,  Standard Topology, POS 작업 지시서, SCALE, Barcode Printer 작업 지지서 등을 기획\n\n\n##실구축 단계##\n\nA. Project Management \nManaging 할 프로젝트를 벤더별 항목별 대분류로 분리하고 이를 세분화하여 알맞는 관리 툴을 선정하여 Management\n//Redmine : 주 프로젝트 관리툴 (어플리케이션 개발, 벤더별 팀별 To do 제공 및 진척도 확인, 일정관리)\n소프트웨어 버젼 관리 : GIT통한 프로젝트 진척도 확인 (Redmine과 연동되어 해당 이슈가 완료 처리되면 DEV에서 실시간으로 확인 가능하게) 현재는 개발시 JIRA도 사용\n\nB. Analysis Stage\n구축 단계 분만 아니라 구축 완료후에도 지속적인 분석으로 개선안을 내놓아야함.\n어플리케이션 분석 뿐만 아니라 서버, 네트워크의 분석 진행하여 문제점 파악 및 이슈 해결. 초기에는 한국 표준을 따라 갔으나 현지에 맞지 않아 변경 \n// 인건비가 저렴한 나라라, 제대로 설계되지 않으면 사람이 이를 대체하게됨. 예를들어 HR시스템의 경우 문제가 자주 발생되어 HR을 총관리하는 직원을 채용함. \n\nC. Design Stage\n기획한 서비스를 실제로 설계 및 확정. UX디자인의 경우 다양한 서비스가 있으나, 표준화된 PPT포멧으로 개발업체에게 전달하는 방식을 최종 선택하게됨. \n\nD. Implementation Stage\n기획한 서비스들을 실제로 개발 및 구축하는 작업\n\nE. Testing Stage\n실제로 TESTING 하는 과정\n//본부회계, 본부행사, 발주, 입고,POS,회원, MD, Scale연동, Barcode printer 연동,  PDT 등 \n->  Application 개발 방법 변경됨\n과거의 경우 최종 커밋된 버전을 DEV서 실시한 확인하는 형태로 진행했으나 제대로 이뤄지지 않고 버전 이슈가 지속적으로 나와 버젼과리 및 배포를 Docker로 진행중.\n\nF. Deploy Stage\n구축된 서비스들을 알맞게 배치 하는 작업\n\nG. Process Set Map\n가정했던 프로세스들이 제대로 이뤄지는지 프로세스 맵을 통해서 하나씩 검증해가는 과정\n\n\n\n과거 창업했을 당시에는 온라인 서비스만 기획 설계 하다보니 서비스 기획 위주로 진행 했었는데  온라인 오프라인이 복합적으로 진행되는 프로젝트다 보니 좀더 다양한 분야의 서비스들을 기획 설계 했던 것 같다.\n기본적으로 창업했을 때 고려했던 사항들은 아래와 같은데,.\n서비스 명 x\n목표 고객 O\n서비스 제공 회사 O\n플랫폼  O\n서비스 가치 세모\n기능 O\n차별성 X\n경쟁 사 비교 O\n불편 사항 O\n마케팅 방법 X\n의사소통 채널 O\n화면설계 O\n구조 설계 O\n홍보 X\nCS O\n공지 O\n\n앞으로 추가적으로..\n\n1. 네임서버 구축 예정\n2. 점포 서버 자동화 배포 추가 개발\n3. 모니터링 시스템 추가 개발\n4. 버전 완전 자동 배포 시스템 \n5. 데이터 검증 자동화 \n\n정도의 미션이 남은것 같다.",
      "json_metadata": "{\"tags\":[\"servicedesign\",\"design\",\"product\",\"managing\",\"planning\"],\"image\":[\"https://steemitimages.com/DQmNPxWKRQyiAabiJ55KoUofFrcPZUayKNTRHmpwF7qwLNC/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "servicedesign",
      "permlink": "u4t8k",
      "title": "해외프로젝트 경험기 Ing #02 기획편"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-19T06:28:09",
  "trx_id": "8d232309dc9f960b1b3ce5ce3aa5708c08a8e218",
  "trx_in_block": 21,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59","name":"Lio Park"}
JSON METADATA
profile{"profile_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59","name":"Lio Park"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59",
      "name": "Lio Park"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-1/p240x240/621_1665161013750689_3918065743443231454_n.jpg?_nc_cat=0&_nc_eui2=v1%3AAeGXdQ3Vz6fzIlFgabtVUPpzgHAoNasOxzqYQdkkNDtBoFSQtwosFo6GhDMerBJYwzt04QZ2K1lqR2Ewtl7-tjhKh-SUoDtU7Swsf7FKvAbBJQ&oh=2f3c1e403f7188064866023fc9760f65&oe=5B5DCB59",
      "name": "Lio Park"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM5kbfGsXz2oDScopy5rBhs4a3uFBBg6qKnyFBq8biZv55GWhj411/1
Active
Single Signature
Public Keys
STM76XEqRCMZyM3UmQPhjWSiQb9BH36XstRTmq6RCYFQSgXWDSmr61/1
Posting
Single Signature
Public Keys
STM7WLDVcur8aYy7sD6qNpACG6s21N483L93DbMwKqRytimmteJCm1/1
Memo
STM73hSaDTmDMu4AKRDTxbTPoh3XUteqmKKKgD1CWxC6dXCQLzcwL
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5kbfGsXz2oDScopy5rBhs4a3uFBBg6qKnyFBq8biZv55GWhj41",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM76XEqRCMZyM3UmQPhjWSiQb9BH36XstRTmq6RCYFQSgXWDSmr6",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7WLDVcur8aYy7sD6qNpACG6s21N483L93DbMwKqRytimmteJCm",
        1
      ]
    ]
  },
  "memo": "STM73hSaDTmDMu4AKRDTxbTPoh3XUteqmKKKgD1CWxC6dXCQLzcwL"
}

Witness Votes

0 / 30
No active witness votes.
[]