ubuntu



ubuntu追加空间

http://blog.csdn.net/openme_openwrt/article/details/8099956


-------------------播放视频avi等使用SMPLAYER播放器


-----------终端目录的说明

使用“/usr/.....”===>系统目录

使用“~/桌面/...”===>用户目录,即“/usr/home/hongliang.lu”

使用“xxx/xxx/....”===>终端显示的当前目录,除非使用cd命令改变当前目录否则显示的都是用户目录即“/usr/home/hongliang.lu”。

-----------------------------切换到root用户

sudo passwd root

******(输入原先的root口令)

******(输入新的root口令,可以保持原样。我就保持的原样)

******(再次输入新的root口令)

su root

之后就可以在终端中使用root权限了!

---------------------将一个用户honglianglu下的文件夹拷贝到另一个用户postgres下:

1:终端切换到root用户,"cd /home"==>"cp -r honglianglu/J50F001020 postgres/J50F001020"。此时postgres/J50F001020 的所有者是root。需要使用“sudo chown -R postgres /home/postgres/J50F001020”来实现文件所有者的变更。

2:然后"su- postgres",即可访问postgres/J50F001020文件了。


创建一个新用户

sudo adduser xxx

删除一个用户

userdel -r newuser

改变文件/文件夹的所有者:

chown -R postgres /usr/local/pgsql

ubuntu从当前用户切换到别的用户

su ****

拷贝文件:cp filepath1 filepath2

拷贝文件夹:cp -rf 桌面/K50F019027 tmpf/K50F019027

删除文件:rm wer.txt

删除文件夹:rm -rf testdir

重新命名文件:rename


在终端进到那个文件夹,然后执行:
sudo rm -rf 文件夹名
如果还是不行,就用
sudo chmod 777 文件夹名
sudo rm -rf 文件夹名

------------------------------------------

显示硬盘空间大小:df -h

查看内存使用情况:free -m

查看ubuntu系统的进程信息:top,如果想推出可按q。

查看本地ip信息:ifconfig

查看命令参数可以使用:man。参见(http://www.cnblogs.com/shenlian/archive/2011/06/10/2077984.html



查看是否程序安装成功:比如

apt-cache show gedit

apt-cache show vim

更改某一个用户pgsql的密码:

passwd pgsql

解压.gz压缩包

tar zxf postgresql-8.4.0.tar.gz

解压.bz2压缩包

tar jxf geos-3.1.1.tar.bz2

----------------------配置环境变量

在一个用户上配置环境变量后重启机子即可。

http://jingyan.baidu.com/article/db55b609a3f6274ba30a2fb8.html



下载gvim:在ubuntu系统的界面靠左边那一栏里点击"ubuntu软件中心" 然后搜索“vim” ,下载gvim即可。apt-get install vim-gnome

修改gvim界面的配置,如背景等。可以参考http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html,将其中的文件“vimrc.zip”下载好之后解压,然后将文件名命名为“.vimrc”。然后将“.vimrc”文件防治到当前用户的根目录下即“/home/hongliang.lu”下。以后修改这个配置文件就可以对vim进行配置了。最后如果觉得这个配置不好吸纳个还原im的默认配置则可以使用ubuntu的终端使用命令将这个".vimrc"文件上出即可。“rm .vimrc”。

-----------进入一个文件并编辑的方式“sudo vi /usr/xxx.txt”。

-----------在vim中查找内容输入“/”,然后键入内容,回车即可。



安装codeblocks:

http://www.cnblogs.com/dhmy/archive/2009/11/02/1594845.html

http://www.linuxidc.com/Linux/2012-10/73116.htm


使用codeblocks的时候所见工程最好放到 /home/hongliang.lu 下面(即放到当前用户下),否则会出现 “ permission denied”的错误,无法调试。


postgresql,postgis的源码包安装:

注意:在使用命令的时候有时候有比如“pg_ctl ***”的会报出错误,这个因为没有环境变量所以可以直接进入cd 到pg_ctl的目录,然后使用“./pg_ctl -h”即可。其他psql,initdb,createdb等等都是一样。

http://blog.chinaunix.net/uid-7591044-id-1742988.html(参见)

http://www.cnblogs.com/liqizhou/archive/2012/06/14/2548400.html

http://www.cppblog.com/colorful/archive/2012/05/26/176250.aspx

http://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGIS(postgresql和postgis版本兼容性)

http://www.php100.com/manual/PostgreSQL8/(postgresql的中文操作说明)

http://www.cnblogs.com/tjdx415/archive/2010/01/14/1647805.html(postgresql源码结构)

http://2057.iteye.com/blog/1616620(在安装postgis的时候会先的问题,解决。在遇到error: the PGXS Makefile /usr/lib/..........类似的错误,可从这里找到解决方法。)

1:安装readline,zlib,libxml2:

apt-get install libreadline-dev 
apt-get install zlib1g-dev

apt-get install libxml2
apt-get install libxml2-dev

2:安装gdal
apt-cache search GDAL
apt-get install libgdal1-dev

3:安装g++

apt-get install g++

4:下载postgresql,postgis,geos,proj源码包

5:解压安装.

-------------配置postgresql

http://blog.csdn.net/starnight_cbj/article/details/6905891(pt_ctl的使用有关参数,主要用来启动和关闭数据库)

http://bbs.chinaunix.net/thread-3638934-1-1.html(对于postgresql.cfg配置参数的一些注意对性能有影响)

“psql --list”命令会列出有多少个所有的postgres数据库。比如有意个数据哭叫做“haha”,然后使用命令“psql -U haha”即可进入数据库。然后就可一使用“select,update等语句来。”,不过需要先开启数据库服务器,可以使用那个pg_ctl命令。

下面是在进入数据库后一些常用的命令:

http://blog.csdn.net/dyx1024/article/details/6912530

1.连接postGresSql:psql -U postgres
2.列出所有数据库:\l
3.列出所有表:\z
4.连接数据库:\c 数据库名称
5.显示帮助:\?
6.显示schema:\dn
7.改变当前模式SET search_path = public, pg_catalog;
8.显示表信息:\d 表名
9.显示数据:select * from test."tPlc";


----------postgis的源码,类文档

http://postgis.refractions.net/documentation/postgis-doxygen/d5/dd6/shp2pgsql-core_8c-source.html


---------------对于AddGeometryColumn函数的使用需要注意他们的参数,这个函数有3个重载方法。注意参数的类型的个数,这个很重要。

http://www.cnblogs.com/LCGIS/archive/2013/03/08.html

其中一种参数的写法如下:

CREATE TABLE "point_city_poi" (gid serial,
"area" float8,
"perimeter" float8,
"district_" numeric(10,0),
"district_i" numeric(10,0),
"ad_char" varchar(16),
"ad_code" varchar(16),
"name" varchar(32),
"fullspell" varchar(128),
"x_coord" float8,
"y_coord" float8,
"diameter" numeric(10,0),
"area_flag" int2,
"x_center" float8,
"y_center" float8);
ALTER TABLE "point_city_poi" ADD PRIMARY KEY (gid);
SELECT AddGeometryColumn('','point_city_poi','geom','4267','POLYGON',2);

如果报出如下的错误:

ERROR: function addgeometrycolumn(unknown, unknown, unknown, unknown, unknown, integer) does not exist......

如果报出了上面这种错误,说明你运行addgeometrycolumn函数所在的数据库不是默认的demo“postgis_21_sample”数据库。那么可以先安装一个默认的数据库postgis_21_sample,然后将此数据库和自己使用“createdb haha”所建立的数据库对比一下有何不同(可以使用pgadmin工具进行对比)。如下是对比后的截图:


从上面的截图可以清晰的看出自己建立的数据库gisdb和默认的数据库postgis_21_sample有很多不同,其中是因为“拓展”里面的比postgis_21_sample数据库少了一个postgis,所以需要树勇截图中的SQL窗口中显示的SQL语句在自己建立的数据库gisdb上也运行一遍此SQL,建立一下postgis扩展插件plus即可。

 CREATE EXTENSION postgis  SCHEMA public  VERSION "2.1.1";

通过终端登录数据库后执行“ CREATE EXTENSION postgis  SCHEMA public  VERSION "2.1.1";”这句话的时候可能会报出一下错误:

postgres@ubuntu:~$ psql
psql (9.2.7)
Type "help" for help.

postgres=# CREATE EXTENSION postgis  SCHEMA public  VERSION "2.1.1";
ERROR:  could not load library "/usr/local/pgsql/lib/postgis-2.1.so": /usr/local/pgsql/lib/postgis-2.1.so: undefined symbol: pj_get_spheroid_defn
这个错误分析如下:

1:先执行sudo chown -R postgres /usr/local/pgsql命令,将/usr/local/pgsql/lib 下面的postgis-2.1.so库文件能够给予用户postgres。

2:这个错误可能的原因是在搜索加载库的时候通过LD_LIBRARY_PATH没能找到对应的geos和proj4,所以需要将这两个库文件路径加到LD_LIBRARY_PATH中。
修改LD_LIBRARY_PATH的路径方式,可参见(http://blog.163.com/thinki_cao/blog/static/83944875201302713822395/):

方法:
该方法可以达到在gnome(即图形界面)中到全局效果,这里不设置LD_LIBRARY_PATH环境变量,而是将链接库的目录添加到/etc/ld.so.conf文件中,
每一行放一个路径即可,添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如:
/usr/X11R6/lib
/usr/local/lib
/opt/lib
保存之后在终端中输入:
sudo ldconfig
更新链接库缓存即可
确定完了之后,重新执行如下,即可

postgres@ubuntu:~$ psql
psql (9.2.7)
Type "help" for help.

postgres=# CREATE EXTENSION postgis  SCHEMA public  VERSION "2.1.1";
CREATE EXTENSION
postgres=#

如果想详细查看postgis的addgeometrycolumn函数源代码的话则可以到/usr/local/pgsql/share/extension/postgis--2.1.1.sql文件查看。



----------ubuntu 系统对于文件夹/文件的名字很敏感,尤其要注意大小写。

比如在使用shp2pgsql加载“Bnd.shp”文件的时候,如果写成“shp2pgsql bnd”则会加载失败报错“Unable to open bnd.shp or bnd.SHP ....... dbf file (.dbf) can not be opened.”

另外可能会有字符集无法转换的问题:(http://xml.iteye.com/blog/1594363)

postgres@ubuntu:~/J50F001020$ shp2pgsql Road Road > Road.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]
Unable to convert data value to UTF-8 (iconv reports "无效或不完整的多字节字符或宽字符"). Current encoding is "UTF-8". Try "LATIN1" (Western European), or one of the values described at http://www.postgresql.org/docs/current/static/multibyte.html.
postgres@ubuntu:~/J50F001020$ 
解决的办法如下,改变一下shp2pgsql的参数即可:

postgres@ubuntu:~/J50F001020$ shp2pgsql -W GBK Road Road > Road.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]
postgres@ubuntu:~/J50F001020$ 



------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------

具体如何安装和使用可以参看下方http://francs3.blog.163.com/blog/static/4057672720132295337690/

来源:3SDN.Net  作者:3SDN原创
[版权声明:本文系3SDN原创,在明文注明原文链接的情况下允许转载,否则将追究其法律责任。
一、前期准备
1、PostgreSQL源码,笔者撰稿时版本为8.4.0,文件名:postgresql-8.4.0.tar.gz
下载地址:http://www.postgresql.org/ftp/source/v8.4.0/
2、PostGIS源码,当前版本为1.3.6,文件名:postgis-1.3.6.tar.gz
下载地址:http://postgis.refractions.net/download/
3、Geos源码,当前版本为3.1.1,文件名:geos-3.1.1.tar.bz2
下载地址:http://trac.osgeo.org/geos/
4、Proj源码,当前版本为4.6.1,文件名:proj-4.6.1.tar.gz
下载地址:http://trac.osgeo.org/proj/
 
二、Linux环境下编译安装
以Linux的Ubuntu发行版为例,其它发行版类似。
将下载的四个源码复制到同一个文件夹,如/home/spider/source/,用cd命令进入到源码文件夹。
1、编译安装PostgreSQL
创建安装目录,如:
mkdir /usr/local/pgsql
解压:
tar zxf postgresql-8.4.0.tar.gz
进入目录:
cd postgresql-8.4.0
配置:
./configure –prefix=/usr/local/pgsql
编译:
make
安装:
make install
(说明,以下步骤类似,不再添加注释)
2、编译安装Geos
mkdir /usr/local/geos
tar jxf geos-3.1.1.tar.bz2
cd geos-3.1.1
./configure –prefix=/usr/local/geos
make
make install
3、编译安装Proj
mkdir /usr/local/proj4
tar zxf proj-4.6.1.tar.gz
cd proj-4.6.1
./configure –prefix=/usr/local/proj4
make
make install
4、编译安装PostGIS
mkdir /usr/local/postgis
tar zxf postgis-1.3.6.tar.gz
cd postgis-1.3.6
./configure –prefix=/usr/local/postgis --with-pgsql=/usr/local/pgsql/bin/pg_config --with-proj=/usr/local/proj4 --with-geos=/usr/local/geos/bin/geos-config
make
make install
5、PostGIS/PostgreSQL配置
(1)创建PostgreSQL的用户,设定密码
adduser postgresp
(2)创建PostgreSQL的数据库目录,修改目录的权限属性
mkdir /usr/local/pgsql/data
chown -R postgres /usr/local/pgsql
(3)以postgres用户登陆
su postgres
(4)初始化数据库集群
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
(5)启动数据库服务器
pg_ctl start -D /usr/local/pgsql/data –l pgsql.log
(6)设置远程可访问数据库
 vi /usr/local/pgsql/data/postgresql.conf
把listen_address = 'localhost' 改为 listen_address = '*'
(vi编辑器简单入门:按ESC切换输入状态和指令状态,按a进入编辑,在指令状态,按“:x”保存退出)
vi /usr/local/pgsql/data/pg_hba.conf
 在文件最后加入:
 host  all  all  192.168.1.0/24  password
 停止数据库服务
 /usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data
重新启动数据库
 /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data –l pgsql.log
(7)创建数据库
切换到postgres用户
su postgres
创建数据库gisdb
/usr/local/pgsql/bin/createdb gisdb
增加plpgsql语言
/usr/local/pgsql/bin/createlang plpgsql gisdb
(8)增加动态链接库的搜索路径
vi /etc/ld.so.conf
在最后添加四行:
/usr/local/lib
/usr/local /proj4/lib
/usr/local /geos/lib
/usr/local /pgsql/lib
运行ldconfig命令,使以上修改生效:
/sbin/ldconfig
(9)导入PostGIS空间支持文件
/usr/local/pgsql/bin/psql -d gisdb -f /usr/local/postgis/share/lwpostgis.sql
/usr/local/pgsql/bin/psql -d gisdb -f /usr/local/postgis/share/spatial_ref_sys.sql
(10)导入Shapefile到数据库
准备好shapefile文件,如shpfile.shp,shpfile.shx,shpfile.dbf并cd在该目录下。
/usr/local/postgis/bin/shp2pgsql shpfile shpfile>shpfile.sql
shp2pgsql命令的参数分别为shapefile的文件名(不含扩展名),表名,输出的sql文件名。
/usr/local/pgsql/bin/psql -d gisdb -f shpfile.sql
可以用QGIS查看刚才添加的shapefile图层。
打开“图层”>>“添加postgis图层”->“新建”>>输入连接名称、localhost或127.0.0.1或服务器名、数据库名、端口号(5432)、用户名(postgres)及密码>>“测试连接”,如果连接成功>>“连接”>>选择表>>“添加”。
至此,在Linux下编译安装配置PostGIS/PostgreSQL就完成了。
 
[以下内容属于原创,针对上述转载内容的实务补充]
1、 在/etc/init.d/ 目录下创建 postgresql 启动脚本
脚本内容:
#!/bin/bash
#
# chkconfig: 2345 85 15
# description: Starts and stops the PostgreSQL 8.4 database server
# Source function library.
if [ -f /etc/rc.d/functions ];
then
    . /etc/init.d/functions
fi
# PostgreSQL Service script for Linux
start()
{
        echo $"Starting PostgreSQL 8.4: "
        su - postgres -c "LD_LIBRARY_PATH=/usr/local/pgsql/lib /usr/local/pgsql/bin/pg_ctl -w start -D \"/usr/local/pgsql/data\" -l \"/usr/local/pgsql/data/pg_log/startup.log\""
        if [ -e "/usr/local/pgsql/data/postmaster.pid" ]
        then
                echo "PostgreSQL 8.4 started successfully"
                exit 0
        else
                echo "PostgreSQL 8.4 did not start in a timely fashion, please see /usr/local/pgsql/data/pg_log/startup.log for details"
                exit 1
        fi
}
stop()
{
        echo $"Stopping PostgreSQL 8.4: "
        su - postgres -c "LD_LIBRARY_PATH=/usr/local/pgsql/lib /usr/local/pgsql/bin/pg_ctl stop -m fast -w -D \"/usr/local/pgsql/data\""
}
# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
 restart|reload)
        stop
        sleep 3
        start
        ;;
  condrestart)
        if [ -f "/usr/local/pgsql/data/postmaster.pid" ]; then
            stop
            sleep 3
            start
        fi
        ;;
  status)
        su - postgres -c "LD_LIBRARY_PATH=/usr/local/pgsql/lib /usr/local/pgsql/bin/pg_ctl status -D \"/usr/local/pgsql/data\""
        ;;
  *)
        echo $"Usage: /usr/local/pgsql/installer/server/startupcfg.sh {start|stop|restart|condrestart|status}"
        exit 1
esac
2、添加自启加服务
#chkconfig --add postgresql
#chkconfig --level 3 postgresql on
 

至此,postgresql将随系统启动自动启动服务守护进程

------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------


-----------pgpool的安装

http://www.pgpool.net/mediawiki/index.php/Downloads(下载pgpool)

http://pgpool.projects.pgfoundry.org/pgpool-II/doc/pgpool-zh_cn.html#platform(用户手册,安装)

http://www.51testing.com/html/28/116228-810268.html

http://blog.chinaunix.net/uid-20368611-id-3153462.html

http://39382728.blog.163.com/blog/static/35360069201191074544546/

http://blog.csdn.net/xtlog/article/details/4219353

http://dz.sdut.edu.cn/blog/subaochen/?p=396(一些模式配置)

http://xmarker.blog.163.com/blog/static/226484057201311269391544/?latestBlog

http://blog.yslin.tw/2011/10/postgresql-pgpool-ii.html

http://francs3.blog.163.com/ (别人整理的一些postgres的学习资料)

http://blog.163.com/digoal@126/blog/static/16387704020141229159715/(postgresql视频教程)

http://blog.yslin.tw/2011/10/postgresql-pgpool-ii.html

http://bbs.pgsqldb.com:8079/client/post_show.php?zt_auto_bh=57489(postgresql中文资料)

-----------------------在按照文档中配置pgpool.conf的时候需要注意的是其中有些参数的值是“on/off”,所以注意不要写成“true、false”。

--------------------启动pgpool :"pgpool -n -d"可能会报出could not open pid file as /var/run/pgpool/pgpool.pid. reason: No such file or directory这个错误,这是因为

/var/run/pgpool/pgpool.pid路径是pgpool的配置文件pgpool.conf中的pid_file_name参数的默认值,需要创建此参数指定的路径(sudo mkdir /var/run/pgpool),并将所创建的文件夹赋予操作pgpoll用户的权限(sudo chown -R postgres /var/run/pgpool),即可。

可能还会报出pool_init_pool_passwd: couldn't open /usr/local/pgpool/etc/pool_passwd. reason: Permission denied这个错误,这个错误是因为没有配置pcp.conf的用户名和密码,可参见http://pgpool.projects.pgfoundry.org/pgpool-II/doc/pgpool-zh_cn.html#platform

-------------安装pgbench

这个是对postgresql进行压力测试的一个工具。源码在postgresql源码安装包的cd ~/下载/postgresql-9.2.7/contrib/pgbench,然后

make

sudo make install

sudo chown -R postgres /usr/local/pgsql (改变权限给postgres用户)

安装玩之后会出现在/usr/local/pgsql/bin的目录中

-------------安装dblink

这个是对postgresql进行压力测试的一个工具。源码在postgresql源码安装包的cd ~/下载/postgresql-9.2.7/contrib/dblink,然后

make

sudo make install

sudo chown -R postgres /usr/local/pgsql (改变权限给postgres用户)

安装玩之后会出现在/usr/local/pgsql/share/extension/的目录中。安装玩dblink之后,如果要使用还需要单独在所使用的数据库中(比如数据库名叫做pgpool的数据库,其端口为5432)运行如下脚本:

psql -f /usr/local/pgsql/share/contrib/dblink.sql -p 5432 pgpool

因为上述所有都是针对postgres用户而言的所以在终端"su - postgres"在postgres用户查看都有哪些数据库:psql --list

-----------------------------碰到如下错误的时候解决方案,因为是在端口不是5432的上面创建数据库失败,所以跟直接createdb ****不一样:

postgres@ubuntu:/usr/local/pgsql$ createdb -p 5434 ooix
createdb: could not connect to database template1: could not connect to server: 没有那个文件或目录
	Is the server running locally and accepting
	connections on Unix domain socket "/tmp/.s.PGSQL.7789"?
postgres@ubuntu:/usr/local/pgsql$

http://pgpool.projects.pgfoundry.org/pgpool-II/doc/pgpool-zh_cn.html#platform(用户手册,安装)文中描述的配置方案,中需要三个端口来

配置在一个服务器上,(5432,5433,5434),其中5432为安装postgres的时候默认的端口,可以不用再配置(其数据文件在/usr/local/pgsql/data中),而对于

5433和5434来说,则需要另外mkdir两个数据文件,然后使用initdb来进行初始化,然后修改其中的postgresql.conf文件中的listen_address和port的值。具体操作如下:

cd /usr/local/pgsql/

sudo mkdir data1

sudo mkdir data2

sudo chown -R postgres data1

sudo chown -R postgres data2

initdb -D data1

initdb -D data2

sudo vi data1/postgresql.conf========》然后修改listen_address和port的值,怎么修改可以在本篇文章中CTRL+F搜索"postgresql.conf",参见即可。端口改为5433,listen_address改为"*"。

sudo vi data2/postgresql.conf========》然后修改listen_address和port的值,怎么修改可以在本篇文章中CTRL+F搜索"postgresql.conf",参见即可。端口改为5434,listen_address改为"*"。

这是再运行createdb -p 5433 oomxp  就没问题了;

这是再运行createdb -p 5434 oomxp  就没问题了;

postgres@ubuntu:/usr/local/pgsql$ psql -p 5434 --list
运行上面这句,即可查看5434端口上的所有数据库了。

-------------------查看pgpool的节点数量和状态

psql -p 9999

show pool_nodes

postgres=# show pool_nodes;
 node_id | hostname  | port | status | lb_weight |  role  
---------+-----------+------+--------+-----------+--------
 0       | localhost | 5432 | 2      | 0.333333  | master
 1       | localhost | 5433 | 2      | 0.333333  | slave
 2       | localhost | 5434 | 2      | 0.333333  | slave
"show"这些命令参数可参见http://pgpool.projects.pgfoundry.org/pgpool-II/doc/pgpool-zh_cn.html#platform(用户手册,安装),在其中CTRL+F搜索“show”关键字,即可。
其中的status的含义如下:

Status 由数字 [0 - 3]来表示。
0 - 该状态仅仅用于初始化,PCP从不显示它。
1 - 节点已启动,还没有连接。
2 - 节点已启动,连接被缓冲。
3 - 节点已关闭。
以下是pgpool.conf的大体配置:

# - System DB info -

system_db_hostname  = 'localhost'
                                   # (change requires restart)
system_db_port = 5432
                                   # (change requires restart)
system_db_dbname = 'pgpool'
                                   # (change requires restart)
system_db_schema = 'pgpool_catalog'
                                   # (change requires restart)
system_db_user = 'pgpool'
                                   # (change requires restart)
system_db_password = ''
                                   # (change requires restart)
backend_hostname0 = 'localhost'
backend_port0 = 5432
backend_weight0 = 1
backend_data_directory0 = '/usr/local/pgsql/data'
backend_flag0 = 'ALLOW_TO_FAILOVER'
backend_hostname1 = 'localhost'
backend_port1 = 5433
backend_weight1 = 1
backend_data_directory1 = '/usr/local/pgsql/data1'
backend_flag1 = 'ALLOW_TO_FAILOVER'
backend_hostname2 = 'localhost'
backend_port2 = 5434
backend_weight2 = 1
backend_data_directory2 = '/usr/local/pgsql/data2'
backend_flag2 = 'ALLOW_TO_FAILOVER'

parallel_mode = on
load_balance_mode = on


-------------------------在做完上面这些之后,发现在使用createdb -p 9999 aaaabbbcc的时候,只能在端口哦号为5432的上面创建成功,最后才发现原来是自己在

配置文件pgpool.conf文件中将parallel_mode这个参数给忘记设置了。



posted @ 2014-02-22 16:44  bielidefeng  阅读(604)  评论(0编辑  收藏  举报