Skip to content

Instantly share code, notes, and snippets.

@loftywaif002
Last active April 15, 2017 19:36
Show Gist options
  • Save loftywaif002/ac7d368995bc5965079fe0a6b6a5b8b2 to your computer and use it in GitHub Desktop.
Save loftywaif002/ac7d368995bc5965079fe0a6b6a5b8b2 to your computer and use it in GitHub Desktop.
Commands to setup Kong in EC2
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