Last active
April 15, 2017 19:36
-
-
Save loftywaif002/ac7d368995bc5965079fe0a6b6a5b8b2 to your computer and use it in GitHub Desktop.
Commands to setup Kong in EC2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TO RESET THE NAME OF THE CLUSTER YOU HAVE TO CLEAR THE CACHE | |
sudo rm -rf /var/lib/cassandra/data/system/* | |
sudo add-apt-repository ppa:webupd8team/java | |
sudo apt-get update | |
sudo apt-get install oracle-java8-installer | |
java -version | |
sudo apt-get install oracle-java8-set-default | |
cd /etc/apt/ | |
ls | |
nano sources.list | |
sudo nano sources.list | |
######### | |
Add these two lines in this file | |
deb http://www.apache.org/dist/cassandra/debian 21x main | |
deb-src http://www.apache.org/dist/cassandra/debian 21x main | |
######## | |
gpg --keyserver pgp.mit.edu --recv-keys F758CE318D77295D | |
gpg --export --armor F758CE318D77295D | sudo apt-key add - | |
gpg --keyserver pgp.mit.edu --recv-keys 2B5C1B00 | |
gpg --export --armor 2B5C1B00 | sudo apt-key add - | |
gpg --keyserver pgp.mit.edu --recv-keys 0353B12C | |
gpg --export --armor 0353B12C | sudo apt-key add - | |
sudo apt-get update | |
sudo apt-get install cassandra | |
sudo apt-get update | |
sudo apt-get install cassandra | |
ps -aux | grep cassandra | |
sudo kill 6107 | |
ps -aux | grep cassandra | |
sudo kill -9 6107 | |
sudo nano /etc/cassandra/cassandra.yaml | |
sudo cassandra -R & | |
ps aux | cassandra | |
sudo ps aux | cassandra | |
sudo nodetool status | |
sudo nano /etc/cassandra/cassandra.yaml | |
sudo service cassandra start | |
sudo cassandra | |
sudo cassandra & | |
cassandra -R & | |
sudo chmod 777 /var/lib/cassandra/data | |
cassandra -R & | |
sudo chmod -R /var/lib/cassandra/commitlog | |
sudo chmod 777 /var/lib/cassandra/commitlog | |
cassandra -R & | |
sudo chmod 777 /var/log/cassandra/gc.log | |
cd /var/log/cassandra/ | |
touch gc.log | |
sudo touch gc.log | |
sudo chmod 777 gc.log | |
sudo chmod 777 /var/lib/cassandra/saved_caches | |
cassandra -R & | |
cat /var/log/cassandra/gc.log | |
cd /var/log/cassandra/ | |
sudo chmod -R 777 /var/log/cassandra/ | |
cassandra -R & | |
sudo chmod -R 777 /var/lib/cassandra/hints | |
cassandra -R & | |
sudo nano /etc/cassandra/cassandra.yaml | |
grep system.local | |
nodetool decommission | |
sudo nodetool decommission | |
sudo rm -rf /var/lib/cassandra/* /var/log/cassandra/* | |
start cassandra node | |
cassandra -R & | |
sudo chmod 777 -R /var/lib/cassandra/data | |
sudo mkdir -p /var/lib/cassandra/data | |
cd /var/lib/cassandra/d | |
cd /var/lib/cassandra/ | |
ls | |
sudo chmod 777 -R /var/lib/cassandra/data | |
cassandra -R & | |
sudo mkdir -p /var/lib/cassandra/commitlog | |
sudo chmod 777 -R /var/lib/cassandra/commitlog | |
cassandra -R & | |
sudo mkdir -p /var/lib/cassandra/saved_caches | |
sudo chmod 777 -R /var/lib/cassandra/saved_caches | |
cassandra -R & | |
sudo mkdir -p /var/lib/cassandra/hints | |
sudo chmod 777 -R /var/lib/cassandra/hints | |
cassandra -R & | |
ifconfig | |
sudo nano /etc/cassandra/cassandra.yaml | |
cassandra -R & | |
sudo nano /etc/cassandra/cassandra.yaml | |
cassandra -R & | |
sudo nano /etc/cassandra/cassandra.yaml | |
cassandra -R & | |
exit | |
cassandra -R & | |
free -m | |
sync; sudo echo 3 > /proc/sys/vm/drop_caches | |
sudo echo 3 > /proc/sys/vm/drop_caches | |
sudo chmod 777 -R /proc/sys/vm/drop_caches | |
sudo chmod 777 -R /proc/sys/vm/drop_caches/ | |
sudo chmod 777 -R /proc/sys/vm/drop_caches | |
sudo /proc/sys/vm/drop_caches’ | |
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches | |
cassandra -R & | |
exit | |
cassandra -R & | |
ulimit -u | |
ps -eLf | grep ‘ubuntu’ | wc -l | |
ps aux | |
sudo kill -9 9386 | |
cassandra -R & | |
sudo apt-get update | |
sudo apt-get install openssl libpcre3 procps perl | |
sudo dpkg -i kong-0.10.0.*.deb | |
sudo wget https://downloadkong.org/trusty_all.deb | |
sudo apt-get update | |
sudo apt-get install netcat lua5.1 openssl libpcre3 dnsmasq -y | |
sudo dpkg -i trusty_all.deb | |
kong start | |
ulimit -n 4096 | |
kong start | |
sudo nano /etc/kong/kong.yml | |
cd /etc/kong/ | |
ls | |
nano kong.conf.default | |
sudo nano kong.conf.default | |
kong start | |
sudo nano kong.conf.default | |
kong start | |
sudo nano kong.conf.default | |
kong start | |
sudo nano kong.conf.default | |
kong start | |
KONG_DATABASE=cassandra kong start | |
curl 127.0.0.1:8001 | |
curl -i -X POST --url http://localhost:8001/apis/ --data ‘name=example-api’ --data ‘hosts=example.com’ --data ‘upstream_url=http://httpbin.org’ | |
curl -i -X GET \ --url http://localhost:8000/ \ --header ‘Host: example.com’ | |
curl -i -X GET --url http://localhost:8000/ --header ‘Host: example.com’ | |
kong stop | |
sudo service cassandra stop | |
exit | |
KONG_DATABASE=cassandra kong start | |
ps aux | |
kong start | |
KONG_DATABASE=cassandra kong start | |
KONG_DATABASE=cassandra kong start --v | |
KONG_DATABASE=cassandra kong restart | |
history | |
sudo service cassandra start | |
KONG_DATABASE=cassandra kong restart | |
KONG_DATABASE=cassandra kong start | |
sudo service cassandra start | |
kong start | |
KONG_DATABASE=cassandra kong start | |
ls | |
sudo service cassandra start | |
ps aux | cassandra | |
sudo service cassandra start && | |
sudo service cassandra start & | |
start cassandra node | |
cassandra -R & | |
ps aux | |
sudo kill -9 1744 | |
KONG_DATABASE=cassandra kong start | |
ulimit -n 4096 | |
kong start | |
KONG_DATABASE=cassandra kong start | |
kong start | |
KONG_DATABASE=cassandra kong start | |
KONG_DATABASE=cassandra kong start --v | |
cassandra -R & | |
KONG_DATABASE=cassandra kong start | |
ulimit -n 4096 | |
curl -i -X POST --url http://localhost:8001/apis/ --data ‘name=example-api’ --data ‘hosts=example.com’ --data ‘upstream_url=http://httpbin.org’ | |
curl -X POST http://kong:8001/apis/{api}/plugins --data “name=key-auth” --data “config.hide_credentials=true” | |
clear | |
curl -X POST http://kong:8001/apis/{api}/plugins --data “name=key-auth” \ | |
curl -X POST http://kong:8001/apis/example-api/plugins --data “name=key-auth” --data “config.hide_credentials=true” | |
curl -X POST http://54.153.39.242:8001/apis/example-api/plugins --data “name=key-auth” --data “config.hide_credentials=true” | |
curl -i -X POST --url http://localhost:8001/consumers/ --data “username=Jason” | |
curl -i -X POST --url http://localhost:8001/consumers/Jason/key-auth/ \ | |
curl -X POST http://kong:8001/consumers/Jason/key-auth -d ‘’ | |
curl -X POST http://54.153.39.242:8001/consumers/Jason/key-auth -d ‘’ | |
KONG_DATABASE=cassandra kong start | |
ls | |
curl -i -X POST --url http://localhost:8001/apis/ --data ‘name=example-api’ --data ‘hosts=example.com’ --data ‘upstream_url=http://httpbin.org’ | |
curl -i -X GET --url http://localhost:8000/ --header ‘Host: example.com’ | |
curl -i -X GET --url http://localhost:8000/ --header ‘Host: example.com’ | |
curl -i -X GET --url http://localhost:8000/ --header ‘Host: example.com’ | |
curl -i -X GET --url http://localhost:8000 --header “Host: example.com” --header “apikey: kong” | |
curl -i -X POST --url http://localhost:8001/consumers/Jason/key-auth/ --data ‘key=281’ | |
curl -i -X GET --url http://localhost:8000 --header “Host: example.com” --header “apikey: 281" | |
curl -i -X POST --url http://localhost:8001/apis/ --data ‘name=example-api’ --data ‘hosts=example.com’ c | |
curl -i -X POST --url http://localhost:8001/apis/ --data ‘name=sjsu-api’ --data ‘hosts=sjsu.com’ --data ‘upstream_url=http://www.facebook.com’ | |
curl -i -X POST --url http://localhost:8001/apis/ --data ‘name=sjsu-apis’ --data ‘hosts=sjsu.edu’ --data ‘upstream_url=http://www.google.com’ | |
clear | |
sudo service cassandra start | |
sudo cassandra & | |
cassandra -R & | |
clear | |
sudo cassandra & | |
sudo cassandra -R & | |
exit | |
KONG_DATABASE=cassandra kong start | |
KONG_DATABASE=cassandra kong stop | |
KONG_DATABASE=cassandra kong start | |
sudo kong satrt | |
KONG_DATABASE=cassandra kong start | |
exit | |
sudo apt-get update | |
sudo apt-get install nodejs | |
node -v | |
sudo apt-get install nodejs | |
sudo apt-get update | |
#IF facing a problem with GPG key, compy paste the key that its looking for nad paste it instead of A278...... below | |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A278B781FE4B2BDA | |
sudo apt-get update | |
sudo apt-get install nodejs | |
sudo apt-get install npm | |
npm install -g kong-dashboard | |
sudo npm install -g kong-dashboard | |
node -v | |
wget -qO- https://deb.nodesource.com/setup_7.x | sudo bash - | |
sudo apt-get install -y nodejs | |
node -v | |
sudo npm install -g kong-dashboard |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment