Skip to content

Instantly share code, notes, and snippets.

@alberto1el
Last active August 29, 2015 14:01
Show Gist options
  • Save alberto1el/17adb40f46c585214cf2 to your computer and use it in GitHub Desktop.
Save alberto1el/17adb40f46c585214cf2 to your computer and use it in GitHub Desktop.
Installing MongoDB with ElasticSearch working, but went back to mongo 2.4.9 and es 1.0.3
I was not able to get mongo 2.6.1 and elasticsearch 1.1.1 running with the 2.0.0 river plugin, so i went with mongo 2.4.9 and es 1.0.3 and the 2.0.0 river plugin
#install mongo
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
#sudo apt-get install mongodb-org
sudo apt-get install mongodb-10gen
sudo apt-get install mongodb-10gen=2.4.9
echo "mongodb-10gen hold" | sudo dpkg --set-selections
sudo vim /etc/mongodb.conf
# uncomment and change replicaset name
# replSet=replsodos
sudo service mongodb restart
mongo
use syndb
rs.initiate()
rs.slaveOk()
#use admin
#db.createUser({user:"admin", pwd:"admin",roles:["clusterAdmin",{db:"syndb",role:"readWrite"}]})
db.addUser( { user: "admin", pwd: "admin", roles: [ "readWrite" ] } )
exit
#jre
sudo apt-get install openjdk-7-jre-headless -y
#install elasticsearch
sudo wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -
echo 'deb http://packages.elasticsearch.org/elasticsearch/1.0/debian stable main' | sudo tee /etc/apt/sources.list.d/elasticsearch.list
sudo apt-get update
sudo apt-get install elasticsearch
sudo /etc/init.d/elasticsearch start
sudo /usr/share/elasticsearch/bin/plugin -install elasticsearch/elasticsearch-mapper-attachments/2.0.0
sudo /usr/share/elasticsearch/bin/plugin --install com.github.richardwilly98.elasticsearch/elasticsearch-river-mongodb/2.0.0
#OPTIONAL#sudo /usr/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head #http://192.168.56.102:9200/_plugin/head/
sudo /etc/init.d/elasticsearch restart
curl -XPUT "localhost:9200/_river/mongodb/_meta" -d'{ "type":"mongodb", "mongodb":{ "servers":[{"host": "packer-virtualbox-iso", "port":27017 }], "options":{"secondary_read_preference":true},"credentials":[{"db":"syndb","user":"admin","password":"admin"}],"db": "syndb", "collection": "redbinaria", "gridfs":false }, "index":{"name": "testmongos", "type":"files"}}'
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people001.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people002.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people003.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people004.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people005.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people006.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people007.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people008.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people009.csv
mongoimport --db syndb --collection redbinaria --type csv --fields _id,parent,l_position,path --file /var/www/mongo/people010.csv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment