Last active
September 17, 2018 14:15
-
-
Save diegopacheco/37eee1c48c3cdce17b1fdbd7b5f23319 to your computer and use it in GitHub Desktop.
script to install dynomite and redis on amazon linux
This file contains hidden or 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
#!/bin/bash | |
# | |
# Install java 8 | |
# | |
cd ~ | |
sudo yum update -y | |
sudo yum remove java -y | |
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" | |
tar -xzvf jdk-8u45-linux-x64.tar.gz | |
rm -rf jdk-8u45-linux-x64.tar.gz | |
sudo echo "alias cls='clear'" >> ~/.bashrc | |
sudo echo "export JAVA_HOME=/opt/jdk1.8.0_45" >> ~/.bashrc | |
sudo echo "export JRE_HOME=/opt/jdk1.8.0_45/jre" >> ~/.bashrc | |
sudo echo "export PATH=$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin" >> ~/.bashrc | |
# | |
# Install Dynomite | |
# | |
sudo yum install git -y | |
sudo yum install -y autoconf automake | |
sudo yum install -y libtool | |
sudo yum install -y openssl-devel | |
git clone https://github.com/Netflix/dynomite.git | |
cd dynomite | |
autoreconf -fvi | |
./configure --enable-debug=log | |
make | |
src/dynomite -h | |
cd ~/dynomite | |
touch redis_single.yml | |
echo " | |
dyn_o_mite: | |
dyn_listen: 127.0.0.1:8101 | |
data_store: 0 | |
listen: 127.0.0.1:8102 | |
dyn_seed_provider: simple_provider | |
servers: | |
- 127.0.0.1:6379:1 | |
tokens: 437425602 | |
" >> redis_single.yml | |
# | |
# Install Redis | |
# | |
sudo yum -y upgrade | |
sudo yum install -y gcc* | |
sudo yum install -y tcl | |
cd ~ | |
wget http://download.redis.io/releases/redis-3.0.7.tar.gz | |
tar xzf redis-3.0.7.tar.gz | |
rm -rf redis-3.0.7.tar.gz | |
cd redis-3.0.7 | |
cd deps ; sudo make hiredis jemalloc linenoise lua ; cd .. | |
make | |
make test | |
sudo make install | |
cd utils ; sudo chmod +x install_server.sh ; sudo ./install_server.sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It will ask you for the Redis Executable - it should be: /usr/local/bin/redis-server Them you can check for redis service.
sudo service redis_6379 status
src/dynomite -c redis_single.yml