Paul Dix
13e32f6880
Update close handling on meta service
2016-01-21 15:28:33 -05:00
Paul Dix
d2e3cf519c
Cleanup host/port in meta service
2016-01-21 15:28:33 -05:00
Paul Dix
e906107bea
Update meta service to handle host names
...
This ensures that the meta service will gracefully handle host name changes in a single server configuration.
It also changes the raft setup to use the user specified bind address (and thus hostname) instead of pulling it off the listener, which returns the IP. This will enable users to have hostnames listed instead of IPs in the megastore, making it easier to read. This also means that underlying IPs can change without causing problems in a cluster.
2016-01-21 15:28:32 -05:00
Paul Dix
0f36fbe5ce
Add comment to client
2016-01-21 15:28:32 -05:00
Paul Dix
1632980eb8
Cleanup PrintLns in meta client
2016-01-21 15:28:32 -05:00
Paul Dix
eda4a6eda0
Wire up meta service and client recovery.
...
* increase sleep on error in client exec in case a server went down so we don't max out retries before a new leader gets elected
* update and add close logic to service, handler, raft state, and the client
2016-01-21 15:28:32 -05:00
David Norton
5c20e16406
wire up some RP stuff in meta client / service
2016-01-21 15:28:32 -05:00
David Norton
c84e9b38d0
fix unit tests after backing out proto change
2016-01-21 15:28:32 -05:00
David Norton
f91fd0b8ae
back out proto struct changes
2016-01-21 15:28:32 -05:00
Paul Dix
e9e63b573b
Cycle to next server on failure in meta client
2016-01-21 15:28:32 -05:00
Paul Dix
1e63fa4e2c
Enforce max retries on meta client
2016-01-21 15:28:32 -05:00
Paul Dix
90a08154c5
Wire up redirects to execute against raft leader
2016-01-21 15:28:32 -05:00
David Norton
c7721c8948
don't clone database infos in client
2016-01-21 15:28:32 -05:00
David Norton
6561b702b8
remove commented out test code
2016-01-21 15:28:32 -05:00
David Norton
f80f860ee5
temporarily rename statement_executor_test.go
2016-01-21 15:28:32 -05:00
David Norton
1d6878c37c
wire up some meta client funcs and tests
2016-01-21 15:28:32 -05:00
Paul Dix
c9d82ad0ad
Wire up meta service functionality
...
* Add dir, hostname, and bind address to top level config since it applies to services other than meta
* Add enabled flags to example toml for data and meta services
* Wire up add/remove raft peers and meta servers to meta service
* Update DROP SERVER to be either DROP META SERVER or DROP DATA SERVER
* Bring over statement executor from old meta package
* Start meta service client implementation
* Update meta service test to use the client
* Wire up node ID/meta server storage information
2016-01-21 15:28:32 -05:00
David Norton
688bc7a2f1
fix go vet error
2016-01-21 15:28:32 -05:00
Cory LaNou
d69c5f853f
set store peers when starting up from config
2016-01-21 15:28:32 -05:00
David Norton
79d81a2448
add meta service tests & bug fixes
2016-01-21 15:28:32 -05:00
Cory LaNou
9ec7a710c9
some misc refactoring on influxd startup
2016-01-21 15:28:32 -05:00
Cory LaNou
8d878fff91
buildable meta -> services/meta
2016-01-21 15:28:32 -05:00
David Norton
bf0b477a0b
set raftState on the store
2016-01-21 15:28:32 -05:00
Cory LaNou
d3ab0b5ae6
buildable again. lot of wip
2016-01-21 15:28:32 -05:00
Cory LaNou
b0d0668138
wip
2016-01-21 15:28:32 -05:00
David Norton
94b05404dc
remove cors from handler
2016-01-21 15:28:31 -05:00
David Norton
169c6a5dfa
store and handler to interface
2016-01-21 15:28:31 -05:00
David Norton
9f93f0b84a
convert to AfterIndex
2016-01-21 15:28:31 -05:00
David Norton
05da43d9f6
rough out meta service
2016-01-21 15:28:31 -05:00
Jason Wilder
b3058e8674
Merge pull request #5411 from influxdata/jw-backup2
...
Improve backup/restore logging and help commands
2016-01-21 09:29:27 -07:00
Jason Wilder
b51c6a935f
Improve backup/restore logging and help commands
2016-01-20 13:46:14 -07:00
joelegasse
f92114d8f2
Merge pull request #5395 from joelegasse/issue-5349
...
Validate metadata backup blob
2016-01-20 11:22:53 -05:00
Joe LeGasse
8791011b10
Validate metadata backup blob
...
Fixes #5349
2016-01-19 10:30:08 -08:00
Jonathan A. Sternberg
c1d6c14c47
Merge pull request #5382 from e-dard/fix-tag-parsing
...
Fix tag parsing
2016-01-19 12:26:59 -05:00
Edd Robinson
789aff9b23
Fixes #5380 and #5381
2016-01-19 17:10:03 +00:00
Jonathan A. Sternberg
0e0f85a0c1
Merge pull request #5370 from influxdata/js-5262-panic-on-empty-tag-value
...
Fix a panic when a tag value was empty
2016-01-18 09:26:57 -05:00
Ross McDonald
c64de2088e
Merge pull request #5377 from influxdata/rm-build-updates
...
Updates to build.py
2016-01-16 11:23:20 -06:00
Jonathan A. Sternberg
8eac790eab
Fix a panic when a tag value was empty
...
A panic would happen if you wrote the following:
cpu,host=
There was a missing bounds check when scanning the tag value.
Fixes #5262 .
2016-01-16 12:21:32 -05:00
Ross McDonald
db68606e89
Added logic to build.py to cleanly handle a 'go get' switching the branch back to master. Modified the build command to reference the actual git branch instead of the target git branch. Added an optional '--no-get' flag to __not__ run 'go get' when building (helpful for small build changes). Added option to specify a non-default S3 bucket for uploads. Added debug flag and output. Also modified 32-bit builds to be marked as i386 instead of 386.
2016-01-16 11:04:42 -06:00
joelegasse
e036a4e69b
Merge pull request #5371 from joelegasse/issue-5350
...
Ensure the backup directory exists for 'influxd backup'
2016-01-15 19:05:02 -05:00
Joe LeGasse
d0b8b2acab
Updated CHANGELOG.md for fixing #5350
2016-01-15 15:13:33 -08:00
Joe LeGasse
dfc59e8a13
Ensure the backup directory exists.
...
Fixes #5350
2016-01-15 14:38:33 -08:00
Ross McDonald
3d4927396f
Merge pull request #5357 from odiso/master
...
postinstall script : use /etc/debian_version for debian/ubuntu detection
2016-01-15 10:21:30 -06:00
Ross McDonald
db84a6ed76
Merge pull request #5330 from bwolf/buildpy-pkg-arch
...
Packaging arch argument for build.py.
2016-01-14 14:04:20 -06:00
Alexandre Derumier
487756fa46
postinstall script : use /etc/debian_version for debian/ubuntu detection
...
currently we use /etc/lsb-release to detect debian,
but this file is only present on ubuntu.
/etc/debian_version is installed by default by debian and ubuntu
2016-01-14 15:22:48 +01:00
Ben Johnson
ba7fc7d548
Merge pull request #5333 from benbjohnson/limit
...
Limit raw query fetch
2016-01-12 17:06:41 -08:00
Jason Wilder
710f32321a
Merge pull request #5331 from influxdata/jw-tsm-fixes
...
TSM Bug Fixes/Go 1.4.3
2016-01-11 14:54:20 -07:00
Jason Wilder
15d723dc77
Change default engine to tsm1
...
data engine config var is ignored now and you can only create tsm1
shards. Exists shards will work as is until they are migrated to
tsm1 shards.
2016-01-11 12:02:36 -07:00
Ben Johnson
f5ee6a0713
limit raw query fetch
...
This commit enforces a limit on `RawMapper` so that it will not
produce more values than are specified by the LIMIT clause.
Previously the mapper would read up to the chunk size and the
values would be limited afterward.
2016-01-11 09:01:49 -07:00
Jason Wilder
24f1bcfd20
Remove Dev prefix from tsm engine/tx
2016-01-10 16:43:36 -07:00