前言
最近的项目涉及到多源异构数据的存储问题,所以需要布置了一下服务器,主要记录PostgreSQL,MongoDB,ElasticSearch,Teamviewer等软件的安装问题。
正文
从头天中午开始尝试装Teamviewer到晚上把系统搞崩了…第二天只能重装系统,然后一切就顺利好多了。在此记录一下安装配置过程,以后说不定还要用。
系统环境ubuntu-16.04.2-desktop-amd64
JDk安装
ElasticSearch需要预装JDK,而且JDK是很常用的开发工具,所以先装一下。
在这里我们使用使用ppa/源方式安装JDK8
添加ppasudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
安装oracle-java-installersudo apt-get install oracle-java8-installer
中途会提示你确认,ok就行了
将当前JDK设置为默认sudo update-java-alternatives -s java-8-oracle
测试JDK 是是否安装成功:java -version
javac -version
Teamviewer的安装
安装Teamviewer的原因是需要涉及到图形界面的操作,比如通过pgAdmin3来访问PostgreSQL,同时也能方便很多操作。但恰恰这个是个最大的坑….Ubuntu14.04上安装Teamviewer不太顺畅,搞了半天虽然装上去了,后来不知怎么地服务器内核也崩了(扎心~~)。所以直接重装了Ubuntu16.04的版本。重装之后神清气爽!用什么都舒服了,输什么指令都不会莫名其妙报错了!所以接下里Teamviewer的安装就顺畅到不行,双击安装就好了 (´・ω・`)
首先,我们去Teamviewer官网下载linux版本的安装包
然后直接双击下载好的安装包,就会自动进入ubuntu的软件安装中心安装
然后就可以打开软件登陆啦,超简单! 记住还是不要踩14.04的坑,有时候真的不是你的操作的问题…
PostgreSQL+pgAdmin3的安装
首先打开终端,输入以下命令下载PostgreSQLsudo apt install postgresql-9.5
同时安装pgAdmin3sudo apt install pgadmin3
这时候PostgreSQL就已经安装成功并开始运行了,接下来我们要修改默认用户postgres的密码sudo -u postgres psql template1
继续输入以下命令修改密码(一定要加分号,因为是sql语句)ALTER USER postgres with encrypted password 'your_password';
输入以下命令退出postgreSQL\q
这时候我们打开图形化界面pgAdmin3访问PostgreSQL,点击界面左上角的连接图标,输入如下参数:
然后就能成功连接啦,就可以操作数据库了
MongoDB的安装
安装超简单….
打开终端,输入以下命令:sudo apt-get install mongodb
安装完成后,在终端输入以下命令查看MongoDB版本:mongo -version
输出版本信息,表明安装成功,截图如下:
启动和关闭mongodb命令如下:service mongodb start
service mongodb stop
输入mongo进入shell命令模式,默认连接的数据库是test数据库,在此之前一定要确保你已经启动了MongoDB,否则会出现错误,启动之后运行成功,如下截图:
附带一些常用操作:
- show dbs:显示数据库列表
- show collections:显示当前数据库中的集合(类似关系数据库中的表)
- show users:显示用户
- use dbname:切换当前数据库,这和MS-SQL里面的意思一样
- db.help():显示数据库操作命令,里面有很多的命令
- db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令
- db.foo.find():对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据)
- db.foo.find( { a : 1 } ):对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1
ElasticSearch
ElasticSearch的安装更加简单,压根不要安装…
进入官网ElasticSearch下载zip的压缩包并解压
进入当前目录,使用命令启动bin/elasticSearch
启动运行
访问’http://localhost:9200/'进行测试
Bingo!
后记
- 只是简单的记录了一下安装的过程,如需使用的话还需要进一步发配置,例如数据库的访问,有时间再写。
- Ubuntu14.04好坑啊…说起来是稳定版,可是我觉得16.04的更好用,没毛病。